Я использую ModelForm, и я доволен проверкой по умолчанию и ошибками.В моем шаблоне я использую простое: {{ form.as_ul }}
с блоком {% if form.errors %}
.
Модель содержит, помимо прочего, следующие поля:
group1_wish1 = models.CharField(max_length=100, choices=GROUP1CHOICES)
group1_wish2 = models.CharField(max_length=100, choices=GROUP1CHOICES)
group2_wish1 ....
group2_wish2 ....
Каждый пользователь не имеет права делатьодно и то же желание дважды для каждой группы: group_wish1! = group_wish2.
Есть ли вариант проверки для моделей, который позволил бы мне достичь этого?
Я смотрел на unique
, но он работает науровень таблицы.
Есть идеи, как я могу сделать это как можно проще?