【发布时间】:2013-09-08 16:00:13
【问题描述】:
基本上,我想从 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',)
这些方法都不能仅用于过滤查询集。我想将嵌套相关的 Serializer 类作为字段执行此操作(但甚至无法使其与 RelatedField 一起使用)。
如何过滤嵌套关系的查询集?
【问题讨论】:
标签: django django-models django-rest-framework