Сообщения ValidationError не отображаются на главной странице. Как мне вызвать постоянные сообщения, которые появляются при ошибке проверки, в моей программе?

views.py

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

Заранее спасибо!

from django.shortcuts import render,redirect
from  django.contrib import messages
from django.contrib.auth import authenticate,login,logout
#from django.contrib.auth.models import User
from django.core.mail import send_mail
from .models import User 
from django.contrib.auth.password_validation import validate_password,UserAttributeSimilarityValidator,CommonPasswordValidator,MinimumLengthValidator,NumericPasswordValidator
from django.contrib.messages import constants as messages_constants
MESSAGE_LEVEL = messages_constants.DEBUG

# Create your views here.

def signup(request):

    if request.method == "POST":
        username = request.POST.get("username")
        fname = request.POST.get("fname")
        lname = request.POST.get("lname")
        email = request.POST.get("email")
        password = request.POST.get("password")
        password2 = request.POST.get("password2")



        if password:
            try:
                new = validate_password(password,user=None,password_validators=None)
                
            except:
                messages.error(request, )
                return redirect('home')
Вернуться на верх