Я уже видел этот паттерн в утечке потока. Если у вас есть код, который пытается объединить потоки, но каким-то образом запутывает и пропускает поток, вы получите такой же шаблон в pmap.
Я думаю, что каждый бит памяти является минимальным размером стека для потока, конечно, он не имеет ничего общего с кучей в нашем случае.
Мы все еще получали OutOfMemoryErrors, когда мы достигли пределов ОС, даже когда мы анализируем кучу, она не перераспределена.
Когда у нас возникла такая проблема, pmap [pid] | grep -c 12K
оказалось количество используемых потоков.
Большое спасибо.
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."})
Уникальное сообщение об ошибке создается с помощью django.db.models.base.unique_error_message
(по крайней мере, на Django 1.3).