首页 > 解决方案 > “属性错误/函数”对象在 Django 中没有属性“对象”

问题描述

我正在尝试登录但收到此错误'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',)

数据库包含有效凭据,请告诉我哪里出错了。

标签: pythondjango

解决方案


如果Register是一个数据库模型(注意它通常用大写字母声明),那么Register.objects.all()就是访问所有对象的方式。所以你的代码可能是:

if Register.objects.all().filter(email=email,password=password).exists():

推荐阅读