Как отобразить UniqueTogetherValidator как ошибку поля вместо ошибки, не связанной с полем? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть такой сериализатор:

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. Я хочу показать это в поле Speci c. В этом случае phone_number.

Как я могу это сделать?

...