Questions marquées «sqlalchemy»

SQLAlchemy est un toolkit Python SQL et un Object Relational Mapper qui offre aux développeurs d'applications toute la puissance et la flexibilité de SQL.

6
ORDRE SQLAlchemy EN DESCENDANT?
Comment puis-je utiliser ORDER BY descendingdans une requête SQLAlchemy comme la suivante? Cette requête fonctionne, mais les renvoie dans l'ordre croissant: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Si j'essaye: .order_by(desc(model.Entry.amount)) je reçois: NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy: Quelle est la différence entre flush () et commit ()?
Quelle est la différence entre flush()et commit()dans SQLAlchemy? J'ai lu les documents, mais je ne suis pas plus sage - ils semblent supposer une pré-compréhension que je n'ai pas. Je suis particulièrement intéressé par leur impact sur l'utilisation de la mémoire. Je charge des données dans une base de données …
422 python  sqlalchemy 


30
Convertir un objet ligne sqlalchemy en dict python
Existe-t-il un moyen simple d'itérer les paires nom de colonne et valeur? Ma version de sqlalchemy est 0.5.6 Voici l'exemple de code où j'ai essayé d'utiliser dict (row), mais il lève une exception, TypeError: l'objet 'User' n'est pas itérable import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative import declarative_base from …
241 python  sqlalchemy 

6
Clause SQLAlchemy IN
J'essaie de faire cette requête dans sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Je voudrais lier la liste [123, 456]au moment de l'exécution.
237 python  sqlalchemy 


27
Comment sérialiser le résultat SqlAlchemy en JSON?
Django a une bonne sérialisation automatique des modèles ORM retournés du format DB au format JSON. Comment sérialiser le résultat de la requête SQLAlchemy au format JSON? J'ai essayé jsonpickle.encodemais il encode l'objet de requête lui-même. J'ai essayé json.dumps(items)mais ça revient TypeError: <Product('3', 'some name', 'some desc')> is not JSON …
206 python  json  sqlalchemy 

4
Utilisation de OR dans SQLAlchemy
J'ai parcouru la documentation et je n'arrive pas à trouver comment faire une requête OR dans SQLAlchemy. Je veux juste faire cette requête. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Devrait être quelque chose comme addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 

6
DateTime par défaut de SQLAlchemy
Voici mon modèle déclaratif: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) Cependant, lorsque j'essaye d'importer ce module, j'obtiens cette erreur: Traceback (most recent call last): File "<stdin>", line 1, in …
175 python  date  sqlalchemy 

2
sqlalchemy unique sur plusieurs colonnes
Disons que j'ai une classe qui représente des emplacements. Les emplacements «appartiennent» aux clients. Les emplacements sont identifiés par un code Unicode à 10 caractères. Le «code d'emplacement» doit être unique parmi les emplacements d'un client spécifique. The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code …
174 python  sqlalchemy 

7
SQLAlchemy: affiche la requête réelle
J'aimerais vraiment pouvoir imprimer du SQL valide pour mon application, y compris des valeurs, plutôt que des paramètres de liaison, mais ce n'est pas évident de le faire dans SQLAlchemy (de par sa conception, j'en suis assez sûr). Quelqu'un at-il résolu ce problème de manière générale?
165 python  sqlalchemy 

8
SQLAlchemy a-t-il un équivalent de get_or_create de Django?
Je veux obtenir un objet de la base de données s'il existe déjà (en fonction des paramètres fournis) ou le créer si ce n'est pas le cas. Django get_or_create(ou source ) le fait. Existe-t-il un raccourci équivalent dans SQLAlchemy? Je l'écris actuellement explicitement comme ceci: def get_or_create_instrument(session, serial_number): instrument = …


5
Comment mettre à jour l'entrée de ligne SQLAlchemy?
Supposons que le tableau comporte trois colonnes: username, passwordet no_of_logins. Lorsque l'utilisateur essaie de se connecter, il recherche une entrée avec une requête telle que user = User.query.filter_by(username=form.username.data).first() Si le mot de passe correspond, il continue. Ce que je voudrais faire, c'est compter le nombre de fois que l'utilisateur s'est …

3
Comment savoir si je peux désactiver SQLALCHEMY_TRACK_MODIFICATIONS?
Chaque fois que j'exécute mon application qui utilise Flask-SQLAlchemy, je reçois l'avertissement suivant indiquant que l' SQLALCHEMY_TRACK_MODIFICATIONSoption sera désactivée. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.