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.



2
SQLAlchemy: création ou réutilisation d'une session
Juste une petite question: SQLAlchemy parle d' appeler sessionmaker()une fois, mais d'appeler la Session()classe résultante chaque fois que vous devez parler à votre base de données. Pour moi, cela signifie que la seconde que je ferais mon premier session.add(x)ou quelque chose de similaire, je ferais d'abord from project import Session …


8
méthode d'itération sur les colonnes définies du modèle sqlalchemy?
J'ai essayé de comprendre comment parcourir la liste des colonnes définies dans un modèle SQLAlchemy. Je le veux pour écrire des méthodes de sérialisation et de copie sur quelques modèles. Je ne peux pas simplement parcourir le obj.__dict__car il contient beaucoup d'éléments spécifiques à SA. Quelqu'un connaît-il un moyen d'obtenir …

3
Comment exécuter des insertions et des mises à jour dans un script de mise à niveau Alembic?
J'ai besoin de modifier les données lors d'une mise à niveau d'Alembic. J'ai actuellement une table des 'joueurs' dans une première révision: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) Je veux introduire une table «équipes». J'ai créé une deuxième révision: …

2
Index de plusieurs colonnes lors de l'utilisation de l'extension ORM déclarative de sqlalchemy
Selon la documentation et les commentaires de la sqlalchemy.Columnclasse, nous devrions utiliser la classe sqlalchemy.schema.Indexpour spécifier un index contenant plusieurs colonnes. Cependant, l'exemple montre comment le faire en utilisant directement l'objet Table comme ceci: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, …

5
SqlAlchemy - Filtrage par attribut de relation
Je n'ai pas beaucoup d'expérience avec SQLAlchemy et j'ai un problème que je ne peux pas résoudre. J'ai essayé de chercher et j'ai essayé beaucoup de code. Ceci est ma classe (réduite au code le plus significatif): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, …


5
sqlalchemy: comment joindre plusieurs tables par une requête?
J'ai les classes mappées SQLAlchemy suivantes: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) J'ai besoin d'une table …
93 python  sql  join  sqlalchemy 

6
flask-sqlalchemy ou sqlalchemy
Je suis nouveau dans flask et sqlalchemy, je viens de commencer à travailler sur une application flask, et j'utilise sqlalchemy pour le moment. Je me demandais s'il y avait un avantage significatif à tirer de l'utilisation de flask-sqlalchemy par rapport à sqlalchemy. Je n'ai pas pu trouver assez de motivations …

6
Itérateur / générateur SqlAlchemy intégré à mémoire efficace?
J'ai une table MySQL d'enregistrement d'environ 10M avec laquelle j'interface en utilisant SqlAlchemy. J'ai constaté que les requêtes sur de grands sous-ensembles de cette table consommeraient trop de mémoire même si je pensais utiliser un générateur intégré qui récupérait intelligemment des morceaux de l'ensemble de données: for thing in session.query(Things): …

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.