Ich verwende Django Rest Framework JSON API, um eine REST-API zu erstellen. Ich versuche, ganz einfach eine verwandte Ressource (2. Grad Beziehung) einschließen, aber Django hält mit dem Fehler reagiert:Wie kann man verwandte Ressourcen in die JSON-API von Django Rest Framework einbeziehen?
This endpoint does not support the include parameter for path...
Die Struktur ist so etwas wie diese:
# models:
class Household(models.Model):
...
class HouseholdMember(models.Model):
household = models.ForeignKey(Household)
...
class Subscription(models.Model):
subscriber = models.ForeignKey(HouseholdMember)
...
# serializers
from rest_framework_json_api import serializers
class SubscriptionSerializer(serializers.ModelSerializer):
class Meta:
model = Subscription
Ich mag wäre in der Lage sein, um eine Anfrage wie folgt zu stellen: http://example.com/api/subscriptions?include=subscriber.household
um Abonnements nach Haushalt gruppieren zu können. Ich kann jedoch einfach nicht herausfinden, wie das geht. I know Ich muss mit ResourceRelatedField
spielen, aber ich vermisse etwas oder zu viel von einem Neuling, um zu verstehen, wie das funktioniert. Irgendeine Hilfe?