Когда я пытаюсь добавить нового пользователя в базу данных из регистрационного HTML-файла в Django Framework, он хранит имя пользователя в типе кортежа. Я не могу войти с именем пользователя. Когда я добавляю пользователя из панели администратора, он может войти с этим именем пользователя, но когда я пытаюсь добавить его из шаблона или формы HTML, он сохраняется следующим образом.
Как имена пользователей хранятся в виде кортежей в PostgreSQL при регистрации пользователейиз файла питона. Я застрял в этом.
Я пытался изменить views.py и HTML-форму, но безрезультатно.
views.py
def register(request):
if request.method == 'POST':
first_name = request.POST["first_name"],
last_name = request.POST["last_name"],
username= request.POST["username"],
pass1 = request.POST["pass1"],
pass2 = request.POST["pass2"],
email = request.POST["email"]
user = User.objects.create_superuser(username= username, password=pass1, email=email,first_name=first_name,last_name=last_name)
user.save()
print('user created')
return redirect('/')
else:
return render(request, 'register.html')
регистрационная форма
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Registeration</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' type='text/css' media='screen' href='main.css'>
<script src='main.js'></script>
</head>
<body>
<form action="register" method="POST">
{% csrf_token%}
<input type="text" name="first_name" placeholder="First Name"><br>
<input type="text" placeholder="Last Name" name="last_name"><br>
<input type="text" placeholder="username" name=" user_name"><br>
<input type="password" placeholder="Password" name="password1"><br>
<input type="password" placeholder="Re-enter Passsword" name="password2"><br>
<input type="email" name="email" placeholder="email" name="email"><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
В таблице базы данных идентификатор пароля last_login is_superuser имя пользователя first_name фамилия email is_staff is_active date_joined
16 pbkdf2 _ *********** 5y00LatWmI0 $ нгк / 9Fma6gcHpIaQ39nf7Dr2lKopPnVnbAE / y94ZXSI = NULL TRUE ('nagarjun',) ('nag',) ('arjun',) 2019-10-24 22: 03: 32.14430