python - SyntaxError: keyword can’t be an expression
問(wèn)題描述
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 但是過(guò)濾會(huì)報(bào)錯(cuò)
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
請(qǐng)問(wèn)大神們 該怎樣解決
問(wèn)題解答
回答1:正確的寫(xiě)法應(yīng)該是
flag = session.query(User).filter(User.name==name,User.passwd==passwd).one_or_none()
這樣就可以了
回答2:User.name和User.passwd不是正確的參數(shù)名.可能是User_name,User_passwd.具體查相關(guān)庫(kù)的文檔
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. docker不顯示端口映射呢?3. docker-compose中volumes的問(wèn)題4. golang - 用IDE看docker源碼時(shí)的小問(wèn)題5. docker內(nèi)創(chuàng)建jenkins訪問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題6. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!7. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問(wèn)題!!8. mac里的docker如何命令行開(kāi)啟呢?9. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””10. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件

網(wǎng)公網(wǎng)安備