Отображается сообщение об ошибке Django для уникальных полей

Я уже видел этот паттерн в утечке потока. Если у вас есть код, который пытается объединить потоки, но каким-то образом запутывает и пропускает поток, вы получите такой же шаблон в pmap.

Я думаю, что каждый бит памяти является минимальным размером стека для потока, конечно, он не имеет ничего общего с кучей в нашем случае.
Мы все еще получали OutOfMemoryErrors, когда мы достигли пределов ОС, даже когда мы анализируем кучу, она не перераспределена.

Когда у нас возникла такая проблема, pmap [pid] | grep -c 12K оказалось количество используемых потоков.

25
задан Ben Griffiths 1 April 2011 в 14:40
поделиться

2 ответа

Большое спасибо.

email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."})

это работало очень хорошо сейчас.

Если вы хотите настроить сообщения об ошибках как invalided, сделайте это в forms.ModelForm

email = forms.EmailField(error_messages={'invalid': 'Your email address is incorrect'})

Но сообщение unique должно быть настроено в поле model, как упомянул Бен

email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."})
40
ответ дан 28 November 2019 в 20:51
поделиться

Уникальное сообщение об ошибке создается с помощью django.db.models.base.unique_error_message (по крайней мере, на Django 1.3).

0
ответ дан 28 November 2019 в 20:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: