我能在序列化程序中实现排除字段功能吗?

2024-03-28 10:53:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的序列化程序.py,我创建了一个UserListSerializer:

class UserListSerializer(ModelSerializer):
    class Meta:
        model = User
        fields = '__all__'
        exclude = [
            'password',
        ]

我想实现排除字段功能,但失败了。在

AssertionError at /api/users/list/
Cannot set both 'fields' and 'exclude' options on serializer UserListSerializer.

有没有可能因为字段太多而实现这个功能?在


Tags: py程序功能fieldsmodel序列化passwordall
1条回答
网友
1楼 · 发布于 2024-03-28 10:53:21

不能在序列化程序的元类中同时使用字段和排除

不如试试这个

class UserListSerializer(ModelSerializer):
    class Meta:
        model = User
        exclude = [
            'password',
        ]

相关问题 更多 >