python - “属性错误/函数”对象在 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',)
数据库包含有效凭据,请告诉我哪里出错了。
解决方案
如果Register
是一个数据库模型(注意它通常用大写字母声明),那么Register.objects.all()
就是访问所有对象的方式。所以你的代码可能是:
if Register.objects.all().filter(email=email,password=password).exists():
推荐阅读
- css - CSS Flex 的动画根据内容高度变化
- c# - Process.StartTime 访问被拒绝(.Net Core)
- reactjs - GraphQL 请求错误 - 未知参数“slug”
- c++ - 重新定义错误可能导致分段错误问题(1 文件)
- google-apps-script - 如何在 Google 表格中获取单元格的字体颜色?
- python - 用python从csv字典写入csv文件
- c++ - 有没有办法使用 Visual Studio 在 Xcode 中打开一个克隆的 git 项目?
- php - PHP - 返回带有用户数据的 URL 的搜索框
- pagination - TYPo3 9.5.5 中的默认分页小部件仅显示第一个结果
- java - 我在本地主机上的数据库和使用 Java 在线开发的网站的连接 URL 应该是什么?