Django - объект 'dict' не имеет атрибута 'email'
Я не могу изменить значение объекта
Это вся функция
def registration(request):
errors = {
'username' : None,
'email' : None,
'password' : None,
'confirm_password' : None
}
if request.method == "POST":
username = request.POST.get("username")
email = request.POST.get("email")
password = request.POST.get("password")
confirm_password = request.POST.get("confirm_password")
if(solve(email) != 1):
errors.update({'email':'Please enter valid email'})
#errors.update(email='Please enter valid email')
#errors['email'] = 'Please enter valid email'
#errors.email = 'Please enter valid email'
#setattr(errors, 'email', 'Please enter valid email')
return HttpResponse("<h2>Hello, {0}</h2>".format(errors.email))
return render(request, "auth/successFullRegistration.html", {
'username' : username,
'email' : email,
'password' : password,
'confirm_password' : confirm_password
})
else:
userform = UserForm()
return render(request, "auth/sign_up.html", {"form": userform})
Я уже пробовал:
errors.update({'email':'Please enter valid email'})
А также
errors.update(email='Please enter valid email')
А также
errors['email'] = 'Please enter valid email'
А также
errors.email = 'Please enter valid email'
А также
setattr(errors, 'email', 'Please enter valid email')
И каждый раз я получаю одно и то же сообщение об ошибке
AttributeError at /registration
у объекта 'dict' отсутствует атрибут 'email'
Метод запроса: POST URL запроса: http://127.0.0.1:8000/registration. Django Version: 4.0.3 Тип исключения: Исключение AttributeError Значение:
у объекта 'dict' нет атрибута 'email'
Exception Location: D:\Django\gtunews\registration\views.py, строка 29, в регистрации Python Исполняемый файл: C:\Python310\python.exe Python Версия: 3.10.3 Python Path:
['D:\Django\gtunews', 'C:\Python310\python310.zip', 'C:\Python310\DLLs', 'C:\Python310\lib', 'C:\Python310', 'C:\Python310\lib\site-packages']
.Время сервера: Thu, 26 May 2022 11:19:45 +0000
.
Есть ли какие-нибудь решения или это вообще недопустимо?