基本上,我想从 ModelSerializer 的相关字段中过滤掉非活动用户。我尝试了动态限制相关字段的查询集以及以下内容:
class MySerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(queryset=User.objects.filter(active=True), many=True)
class Meta:
model = MyModel
fields = ('users',)
这些方法都不适用于过滤查询集。我想将嵌套相关的 Serializer 类作为字段执行此操作(但甚至无法使其与 RelatedField 一起使用)。
如何过滤嵌套关系的查询集?