Sélectionnez tous les travaux comme celui-ci:filtre simplement sqlalchemy ne fonctionne pas
q = session.query(products)
Maintenant, je veux ajouter un filtre WHERE, donc je suis en train:
q = session.query(products).filter_by(stock_count=0)
je reçois une erreur disant « NoneType » L'objet n'a pas d'attribut 'class_manager'.
Vous ne savez pas quel est le problème?
Mise à jour La colonne semble être mis en correspondance bien, comme quand je fais:
q = session.query(products)
for p in q:
print p.stock_count
Il délivre la valeur.
Mais si je fais:
p.stock_count = 6
Je reçois une erreur aussi, en disant: « ne peut pas définir l'attribut »
Je peux interroger pour elle, mais en ajoutant la colonne comme filtre, OU la définition de la valeur provoque une erreur.
Étrange non?
Montrez-nous votre code d'installation? –
@Seamus J'ai mis à jour ma question ... – Blankman
J'ai essayé: session.query (produits) .filter_by (products.stock_count == 0) mais j'ai une erreur: l'objet 'table' n'a pas d'attribut 'stock_count'. – Blankman