python - SyntaxError: le mot-clé ne peut pas être une expression
给我你的怀抱
给我你的怀抱 2017-05-18 10:56:29
0
2
3549
  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

J'utilise sqlalchemy dans Django mais le filtrage signalera une erreur

  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

Veuillez demander aux maîtres comment le résoudre

给我你的怀抱
给我你的怀抱

répondre à tous(2)
漂亮男人

La bonne façon de l'écrire devrait être

flag = session.query(User).filter(User.name==name,User.passwd==passwd).one_or_none()

C'est ça

黄舟

User.nameUser.passwd不是正确的参数名.可能是User_name,User_passwd Veuillez consulter la documentation des bibliothèques concernées pour plus de détails

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal