Как я могу решить эту ошибку «тип объекта ‘User’ не имеет атрибута ‘object'»

#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']) .