Django REST Serializer使所有字段allow_null或不是必需的

问题描述

除了一个或两个,我需要在模型的所有字段(超过20个字段)上应用extra_kwargs

我知道一种方法是:

class MySerializer(serializers.ModelSerializer):
     field1 = serializers.CharField(allow_null=True,required=False)

class MySerializer(serializers.ModelSerializer):
     class Meta:
          model = MyModel
          fields = '__all__'
        extra_kwargs = {
            'field1': {'required': False,'allow_null': True},}

但是当我不得不将其逐个应用于每个字段时,它的效率太低了。

有什么可以帮助我做这样的事情的吗?

        extra_kwargs = {
            '__all__': {'required': True,'allow_null': False},

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)