У меня есть ModelForm для этой модели с этим unique_together
:
class Registration(models.Model):
student_name = models.CharField(max_length=50)
selected_season = models.CharField(max_length=2)
selected_subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
student_address = models.TextField()
student_phone = models.CharField(max_length=11)
class Meta:
unique_together = (('student_name', 'selected_season', 'selected_subject'),)
Форма модели выглядит следующим образом:
class RegistrationForm(forms.ModelForm):
student_address = forms.CharField(label='', widget=forms.Textarea(attrs={'class':'materialize-textarea'}))
class Meta:
model = Registration
fields = '__all__'
Как вызвать ошибку проверки, если unique_together
требование не выполнено?