【发布时间】:2021-02-03 15:09:13
【问题描述】:
我的模型有一个字段:
name = models.CharField(max_length=255, blank=True, null=True)
在序列化程序中,我试图引发一个唯一的验证错误
name = serializers.CharField(validators=[UniqueValidator(queryset=Department.objects.all(),
message=("Name already exists"))])
但它不起作用,因为数据以name: {en: "drink"}这种格式进入序列化程序,在db字段中仅填充drink。
我可以在create 方法中引发错误,但我想在序列化程序上引发错误。感谢任何建议。我很急。给您带来的不便敬请谅解。
提前致谢
【问题讨论】:
标签: python django serialization django-rest-framework