Ошибка возврата Django при возникновении дубликатов - PullRequest
0 голосов
/ 05 февраля 2012

Я использую unique_together в метаклассе в модели, чтобы пользователи не могли дважды вводить свою идентичную информацию в базу данных.

пример:

class someModel(models.Model)
    name=models.CharField(max_length=100)
    address=models.CharField(max_length=100)
    class Meta:
        unique_together=("name","address")

При тестировании я заметил, что он вернет ошибку, идентичную той, которая была возвращена, когда вы оставите обязательное поле пустым.Это является результатом использования {{field.errors}} в шаблоне.

Мой вопрос заключается в том, как заставить его вернуть конкретную ошибку (отличную от обязательной в поле), если этот определенный типошибки происходит?

1 Ответ

0 голосов
/ 05 февраля 2012

Похоже, что это уже обсуждалось здесь: Django: как переопределить сообщение об ошибке unique_together?

И просто как примечание: следующий раздел в Django-документах проходит проверку пользовательской формыи сообщения об ошибках: https://docs.djangoproject.com/en/dev/ref/forms/validation/

...