如果它重复,很抱歉,但我找不到解决方案。
是否有任何方法可以在一行中将序列化程序中的所有字段设置为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}