Temel olarak, inaktif kullanıcıları bir ModelSerializer ilgili alanından filtrelemek istiyorum. Aşağıdaki yanı sıra Dynamically limiting queryset of related field çalıştı:djangorestframework: İlgili bir alanda filtreleme
class MySerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(queryset=User.objects.filter(active=True), many=True)
class Meta:
model = MyModel
fields = ('users',)
bu yaklaşımların hiçbiri sadece Sorgu Kümesi filtrelemek için çalıştı. Bunu yuvalanmış ilgili bir Serializer sınıfı için bir alan olarak yapmak istiyorum (ancak bir RelatedField ile çalışmaya bile başlayamadım).
İç içe geçmiş ilişki için queryset'i nasıl filtrelerim?
, şimdilik bu gerçekten iyi bir çözümdür. Ancak, sizin gibi, daha iyi bir çözüm olup olmadığını merak ediyorum :) – fangsterr
Ne yazık ki bu yöntem sadece salt okunur alanlar için çalışıyor. Dostu olan bir çözüm aramak. – dbro
@dbro - evet bu salt okunur. Bu projeden (2013) beri DRF kullanmıyorum, bu yüzden yardım edemem. Yeni bir soru sormak isteyebilirsiniz. –