У меня есть поле в модели с уникальным ограничением.
class Profile(models.Model):
user = models.OneToOneField(CustomUser,default=None, null=True,on_delete=models.CASCADE,)
username = models.CharField(max_length = 200, blank = True, unique = True)
summary = models.TextField(max_length = 5000, blank = True)
Я использую эту модель для формы ниже.
class ProfileForm(forms.ModelForm):
class Meta:
exclude = ['user']
model = models.Profile
Вот как я использую эту форму вHTML-страница
<form method="post" class="text-left subscription-form">
{% csrf_token %}
{% bootstrap_form form %}
<input type="submit" class='btn btn-default' value="Update Profile">
</form>
Когда пользователь вводит имя пользователя, которое уже присутствует в базе данных, я хочу, чтобы форма не отправлялась, но вместо этого должно отображаться сообщение о том, что имя пользователя уже завершено.Я думаю, что Django автоматически использовал для этого, но теперь я получаю ошибку.ты можешь помочь мне с этим?Спасибо!