Zasadniczo chcę odfiltrować nieaktywnych użytkowników z pokrewnego pola ModelSerializer. Próbowałem Dynamically limiting queryset of related field jak następuje:djangorestframework: Filtrowanie w pokrewnym polu
class MySerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(queryset=User.objects.filter(active=True), many=True)
class Meta:
model = MyModel
fields = ('users',)
Żadne z tych podejść pracował tylko filtrowanie queryset. Chcę to zrobić dla zagnieżdżonej pokrewnej klasy Serializer jako pola (ale nie może nawet uzyskać go do pracy z RelatedField).
Jak filtrować zestaw zapytań dla relacji zagnieżdżonej?
dla moich celów, to jest naprawdę dobre obejście na teraz. jednak tak jak Ty, jestem ciekawy, czy istnieje lepsze rozwiązanie :) – fangsterr
Niestety ta metoda działa tylko dla pól tylko do odczytu. Poszukuje również rozwiązania przyjaznego dla zapisu. – dbro
@dbro - tak, to tylko do odczytu. Nie używałem DRF od czasu tego projektu (2013), więc nie mogę pomóc. Możesz zadać nowe pytanie. –