Django отображает ValidationError на странице вместо желтого экранаPython

Программы на Python
Anonymous
Django отображает ValidationError на странице вместо желтого экрана

Сообщение Anonymous »

Settings.py имеет DEBUG=True.
Не меняя это, как я могу отображать ValidationError на странице вместо желтого экрана смерти?
forms.py
class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
first_name = forms.CharField(max_length = 30)
last_name = forms.CharField(max_length = 30)

class Meta:
model = User
fields = ['email', 'first_name', 'last_name', 'password1', 'password2']

def check_email(self):
isemail = self.cleaned_data.get("email")
if User.objects.filter(email=isemail).exists():
raise ValidationError({"email":"An account already exists."})
return isemail

views.py
@csrf_protect
def user_register(request):
form = UserRegisterForm()
if request.method == "POST":
form = UserRegisterForm(request.POST)
if form.is_valid():
form.check_email()

Сообщение на желтом экране
ValidationError at /register
{'email': ['An account already exists.']}


Подробнее здесь: https://stackoverflow.com/questions/786 ... low-screen

Вернуться в «Python»