2012-09-11 4 views
1

J'utilise l'aide SQLAlchemy à Fiter mais obtenir une erreur:SQLAlchemy Erreur lors du filtrage

user = session.query.filter(User.id == 99).one() 


Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'function' object has no attribute 'filter' 

ce que quelqu'un sait comment filtrer parce que le SQLAlchemy Page, j'ai vu ceci:

query = session.query(User).filter 

Répondre

1

query est une fonction, vous devez passer dans la classe User pour l'appeler:

user = session.query(User).filter(User.id == 99).one() 
        ^^^^^^ 

SQLAlchemy ne peut pas deviner à partir du filtre seul le type d'objet que vous voulez renvoyer autrement.

+0

yeps, c'est ce que je fais, utilisateur = session.query.filter (User.id == 99) .one() – Noor

+0

y at-il une importation à ajouter ?? – Noor

+0

@Noor: voir ma réponse, vous n'êtes * pas * en train de faire ce que ma réponse vous dit de faire. –

Questions connexes