Ich habe die folgende Situation: Ein Benutzer kann mehr als ein Profil haben. Hier ist meine Modelklasse. So etwas wie dieses Beispiel:Django restframework: Wie zwei Modelle Queryset serialisieren?
models.py:
class Profile:
name=models.Charfield()
class UserProfile:
user=models.ForeignKey(User)
profile = models.ForeignKey(Profile)
serializers.py:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = '__all__'
Hier bin ich Rückkehr alle meine Nutzer von JSON, aber ich möchte Fügen Sie ein neues Feld namens Profile hinzu, das alle IDs zurückgibt, die der Benutzer hat.
{ "id": 1,
"name" : "John"
....
profiles = [1, 2]
}
Wie kann ich alle Profile, die der Benutzer hat, abfragen (abfragen) und sie zu meinem endgültigen JSON hinzufügen?