【发布时间】:2022-01-05 22:04:46
【问题描述】:
我有一个这样的序列化器:
class ContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = (
'account', 'first_name', 'last_name', 'email',
'phone_number',
)
validators = [
UniqueTogetherValidator(
queryset=Contact.objects.all(),
fields=['account', 'phone_number'],
message='A contact with this phone number is already exists.',
),
]
API 以non_field_errors 形式返回唯一的验证器错误。我想在特定领域展示它。在这种情况下phone_number。
我该怎么做?
【问题讨论】:
-
对此+1。我试图将验证器添加到该字段,但它无权访问实例。来看看现有的序列化器。
标签: python django django-models django-rest-framework django-views