Tastypie, der auf Felder von geerbten Modellen zugreift

Ist es möglich, mit tastypie Felder in verwandte Modelle aufzunehmen?

Gemäß den folgenden Modellen: Wenn ich eine VideoContent- und eine TextContent-Instanz in der Datenbank behalte, kann ich 2 Objekte aus meiner Inhaltsressource zurückerhalten, jedoch ist keines der zusätzlichen Felder verfügbar.

Ist es möglich, Felder aus verwandten Modellen (in diesem Fall die Video-URL und den Textinhalt) einzubeziehen, und können zukünftig weitere Inhaltstypen hinzugefügt werden, ohne dass die Inhaltsressource neu geschrieben werden muss, oder komme ich von der falsche Richtung?

Das Ziel ist es, dies mit mehr ContentTypes zu erweitern, ohne Änderungen an der Content-Ressource vornehmen zu müssen (vorausgesetzt, es kann überhaupt erst funktionieren).

Models.py:

class Content(models.Model):
    parent = models.ForeignKey('Content', related_name='children', null=True, blank=True)

class TextContent(Content):
    text = models.CharField(max_length=100)

class VideoContent(Content):
    url = models.CharField(max_length=1000)

Und dann meine Ressourcen:

class ContentResource(ModelResource):
    children = fields.ToManyField('myapp.api.resources.ContentResource', 'children', null=True, full=True)

    class Meta:
        resource_name = 'content'
        queryset = ContentResource.objects.all()
        authorization = Authorization()
        always_return_data = True

Antworten auf die Frage(2)

Ihre Antwort auf die Frage