在我的serializers.py中,我创建了一个UserListSerializer:
class UserListSerializer(ModelSerializer):
class Meta:
model = User
fields = '__all__'
exclude = [
'password',
]
我想实现排除字段功能,但失败了。
/ api / users / list /
的AssertionError 无法设置两个字段'和'排除'序列化器UserListSerializer上的选项。
是否可以实现此功能,因为字段太多了?
答案 0 :(得分:1)
您不能在序列化程序的Meta Class中使用这两个字段并将其排除
而不是试试这个
class UserListSerializer(ModelSerializer):
class Meta:
model = User
exclude = [
'password',
]