基本上,我想通过过滤从ModelSerializer的相关字段中剔除不活跃的用户.我试了Dynamically limiting queryset of related field种,也试了以下几种:
class MySerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(queryset=User.objects.filter(active=True), many=True)
class Meta:
model = MyModel
fields = ('users',)
这两种方法都不能仅过滤查询集.我想将嵌套的相关序列化程序类作为字段进行此操作(但甚至无法将其与RelatedField一起使用).
如何对嵌套关系使用过滤查询集?