Найти - Пользователи
Полная версия: "unique" в error_messages от ModelForm
Начало » Django » "unique" в error_messages от ModelForm
1
Lolka
Привет.
Возникла следущая проблема
модель:
class Context(models.Model): 
name = models.CharField(unique=True)
форма:
class ContextForm(forms.ModelForm): 
name = forms.CharField()
class Meta:
model = Context
создаю новый контекст, например так:
form = ContextForm(request.POST) 
...
if form.is_valid():
form.save()
если при этом не проходит проверку validate_unique, то форма райзит
ошибку: “Context с этим None уже существует.”.
Вопрос такой, закономерно ли было бы видеть форму такой?
class ContextForm(forms.ModelForm): 
name = forms.CharField(error_messages={'unique': u'Контекст с
таким именем уже существует')
class Meta:
model = Context
Или я в корне чего-то не понимаю?
Lolka
Вероятней всего. Сделал тикет: http://code.djangoproject.com/ticket/8913
slav0nic
валидаторы модели не были добавлены в джангу =\ добавь в админке в unique поле дублирующую запись, получишь 500 ошибку=) думаю дело в этом
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB