【发布时间】:2022-01-22 08:50:30
【问题描述】:
我有一个这样的序列化器:
from rest_framework import serializers
class MySerializer(serializers.Serializer):
field1 = serializers.CharField(required=False)
field2 = serializers.IntegerField(required=False)
field3 = serializers.BooleanField(required=False)
...
我想继承这个类,但是把field1改成required=True,我该怎么做?
我知道我可以像这样重新定义字段:
class MySerializer2(MySerializer):
field1 = serializers.CharField(required=True)
但我不喜欢这样做。
【问题讨论】:
-
你为什么不想按照你的建议去做?
-
@shivankgtm 我的字段还有其他参数,例如
help_text、default等,我不想重新定义它。
标签: python django django-rest-framework django-serializer