2013-06-03 9 views
0

Есть ли способ запуска пользовательских ошибок на сайте администратора, как что ?:Уведомление об ошибке

enter image description here

В настоящее время я бросаю ошибка с

raise forms.ValidationError('error') 

но показывает экран отладки ошибок

+0

http://stackoverflow.com/questions/2967110/django-validation-error-in-admin должен дать Вам идею – karthikr

ответ

0

Где вы размещаете raise forms.ValidationError('error')?

В вашей форме метод clean() - это хорошее место для повышения пользовательских ошибок. Вы можете даже сделать def clean_fieldname() для предварительной проверки конкретной формы для одного поля. Из django docs

from django import forms 

    class ContactForm(forms.Form): 
     # Everything as before. 
     ... 

     def clean_recipients(self): 
      data = self.cleaned_data['recipients'] 
      if "[email protected]" not in data: 
       raise forms.ValidationError("You have forgotten about Fred!") 

      # Always return the cleaned data, whether you have changed it or 
      # not. 
      return data 

Это link также может помочь

Смежные вопросы