Grundsätzlich möchte ich inaktive Benutzer aus einem verwandten Feld eines ModelSerializer ausfiltern. Ich habe versucht, Dynamically limiting queryset of related field sowie die folgenden:djangorestframework: Filtern in einem verwandten Feld
class MySerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(queryset=User.objects.filter(active=True), many=True)
class Meta:
model = MyModel
fields = ('users',)
Keiner dieser Ansätze für nur Filtern des queryset gearbeitet. Ich möchte dies für eine verschachtelte verwandte Serializer-Klasse als ein Feld tun (aber ich konnte es nicht einmal mit einem RelatedField arbeiten).
Wie filtere ich Abfrage-Set für verschachtelte Relation?
für meine Zwecke ist dies eine wirklich gute Abhilfe für jetzt. Wie auch Sie, ich bin gespannt, ob es eine bessere Lösung gibt :) – fangsterr
Leider funktioniert diese Methode nur für schreibgeschützte Felder. Auf der Suche nach einer Lösung, die auch schreibfreundlich ist. – dbro
@dbro - Ja, das ist schreibgeschützt. Ich habe DRF seit diesem Projekt (2013) nicht mehr benutzt, daher kann ich nicht helfen. Vielleicht möchten Sie eine neue Frage stellen. –