我有一个简单的序列化程序
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
为什么会这样?如何摆脱这个?
汪汪一只猫
千万里不及你