#django
#django
Вопрос:
from django.shortcuts import render
from django.contrib.auth.models import User
from django.contrib import auth
def signup(request):
if request.method =='POST' :
if request.POST['password1'] == request.POST['password2']:
user = User.object.create_user(
username=request.POST['username'],
password=request.POST['password1'])
auth.login(request, user)
return redirect('home')
return render(request, 'signup.html')
это мой код.
когда я пытаюсь зарегистрироваться, мой код создает эту страницу с ошибкой
введите описание изображения здесь
где ангел? Помогите мне, плз
Комментарии:
1. У меня ничего нет в models.py . Должен ли я создавать ‘User class’ в models.py ?
Ответ №1:
Это objects
не object
. Следите за опечатками (-:
Ответ №2:
Проблема в строке user = User.object.create_user(username=request.POST['username'],password=request.POST['password1'])
…. измените эту строку на user = User.objects.create_user(username=request.POST['username'],password=request.POST['password1'])
.