将序列化程序中的所有字段设置为"必需=False"的快捷方式?



如果它重复,很抱歉,但我找不到解决方案。

是否有任何方法可以在一行中将序列化程序中的所有字段设置为required=False,而不是声明每个字段并为每个字段显式写入required=False?

您可以尝试以下操作:

from rest_framework import serializers
class SomeModelSerializer(serializers.ModelSerializer):
# ...
class Meta:
model = SomeModel
fields = ("foo", "bar",)
extra_kwargs = {field: {'required': False} for field in fields}

最新更新