Объект «Ошибка атрибута / функция» не имеет атрибута «объекты» в Django - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь войти, но получаю эту ошибку 'function' object has no attribute 'objects', вот моя функция просмотра,

def login(request):

    if request.method=='POST':
        email=request.POST['email']
        password=request.POST['password']

        if register.objects.filter(email=email,password=password).exists(): // Error at this line


            request.session['login'] = email


            return render(request,'user_dashboard.html',)
            messages.info(request,'Login Success.....!')

        else:
            messages.warning(request,'Invalid Credentials....!')
            return redirect('/login')

    else:
        return render(request,'login.html',)

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

1 Ответ

0 голосов
/ 26 мая 2020

Если Register - модель базы данных (обратите внимание, что она обычно объявляется с заглавной буквы), то Register.objects.all() - это способ доступа ко всем объектам. Итак, ваш код может быть:

if Register.objects.all().filter(email=email,password=password).exists():
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...