python - SyntaxError: keyword can’t be an expression
问题描述
1 # -*- coding:utf-8 -*- 2 from Shares.sqlconn import * 3 from sqlalchemy.orm import sessionmaker 4 5 def CheckLogin(name,passwd): 6 session = Session().get_session() 7 flag = session.query(User).filter(User.name=name,User.passwd=passwd).one_or_none() 8 session.close() 9 if flag: 10 return True 11 return False
我在django中使用sqlalchemy 但是过滤会报错
File '/root/Shares/user/check_login.py', line 7 flag = session.query(User).filter(User.name=name,User.passwd=passwd).one_or_none()SyntaxError: keyword can’t be an expression
请问大神们 该怎样解决
问题解答
回答1:正确的写法应该是
flag = session.query(User).filter(User.name==name,User.passwd==passwd).one_or_none()
这样就可以了
回答2:User.name和User.passwd不是正确的参数名.可能是User_name,User_passwd.具体查相关库的文档
相关文章:
1. Java中main方法里面的参数一定要是String []args吗?2. font-family - 我引入CSS3自定义字体没有效果?3. css - 如何讓圖片像雲一樣的行為?4. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?5. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路6. javascript - js 多维数组的问题7. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户8. css3 - CSS优先级问题9. html - 关于CSS实现border的0.5px设置?10. mysql - sql 左连接结果union右连接结果,导致重复性计算怎么解决?
![Java中main方法里面的参数一定要是String []args吗?](http://www.haobala.com/attached/image/15.jpg)
网公网安备