【发布时间】:2020-10-14 16:50:58
【问题描述】:
我有一个简单的序列化器
class Serializer(serializers.Serializer):
name = serializers.CharField(required=False, default='someName')
id = serializers.IntegerField(required=False, default=random.randrange(100, 200))
当我创建序列化程序的多个实例时,它总是返回相同的字段
a = Serializer(data={})
a.is_valid(data={})
data = a.data
data['id'] // return for example 150
b = Serializer(data={})
b.is_valid(data={})
b_data = b.data
b_data['id'] // return also 150
为什么会这样?如何摆脱这种情况?
【问题讨论】:
标签: python django django-models django-rest-framework django-serializer