Запитання з тегом «sqlalchemy»

SQLAlchemy - це інструментарій Python SQL та Object Relational Mapper, який надає розробникам додатків повну потужність та гнучкість SQL.

11
Як я можу отримати необроблений, складений SQL-запит із виразу SQLAlchemy?
Я маю об’єкт запиту SQLAlchemy і хочу отримати текст скомпільованого оператора SQL з усіма його параметрами (наприклад, жодних %sабо інших змінних, які чекають на зв’язування компілятора операторів або діалектного механізму MySQLdb тощо). Виклик str()запиту виявляє приблизно таке: SELECT id WHERE date_added <= %s AND date_added >= %s ORDER BY count …
103 python  sql  mysql  sqlalchemy 


11
Цільова база даних не оновлена
Я хотів би здійснити міграцію для програми Flask. Я використовую Alembic. Однак я отримую таку помилку. Target database is not up to date. В Інтернеті я читав, що це пов’язано з цим. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch На жаль, я не зовсім розумію, як оновити базу даних і де / як слід писати код, …

2
SQLAlchemy: Створення проти повторного використання сесії
Просто швидке запитання: SQLAlchemy розповідає про виклик sessionmaker()один раз, але виклик результуючого Session()класу кожен раз, коли вам потрібно поговорити зі своєю БД. Для мене це означає друге, що я зробив би своє перше session.add(x)чи щось подібне, я би зробив перше from project import Session session = Session() Те, що я …


8
метод ітерації над визначеними стовпцями моделі sqlalchemy?
Я намагався зрозуміти, як переглядати список стовпців, визначений у моделі SQLAlchemy. Я хочу це для написання деяких методів серіалізації та копіювання до декількох моделей. Я не можу просто переглядати текст, obj.__dict__оскільки він містить багато специфічних елементів SA. Хто-небудь знає про спосіб просто отримати імена idта descназви з наступного? class JobStatus(Base): …

3
Як виконати вставки та оновлення в сценарії оновлення Alembic?
Мені потрібно змінити дані під час оновлення Alembic. Наразі у мене є таблиця „гравців” у першій редакції: 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') ) Я хочу представити таблицю "команд". Я створив другу редакцію: def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', …

2
Індекс декількох стовпців під час використання декларативного розширення ORM sqlalchemy
Відповідно до документації та коментарів до sqlalchemy.Columnкласу, ми повинні використовувати клас, sqlalchemy.schema.Indexщоб вказати індекс, який містить кілька стовпців. Однак приклад показує, як це зробити, безпосередньо використовуючи об'єкт Table, як це: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely …


5
SqlAlchemy - Фільтрування за атрибутом відносин
У мене немає великого досвіду роботи з SQLAlchemy, і у мене є проблема, яку я не можу вирішити. Я спробував здійснити пошук і спробував багато коду. Це мій клас (зведений до найважливішого коду): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), index=True) mother = …



5
sqlalchemy: як об’єднати кілька таблиць за одним запитом?
У мене є такі зіставлені класи SQLAlchemy: 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")) Мені потрібно отримати …
93 python  sql  join  sqlalchemy 

6
flask-sqlalchemy або sqlalchemy
Я новачок як в колбі, так і в sqlalchemy, я тільки починаю працювати над програмою flask, і наразі я використовую sqlalchemy. Мені було цікаво, чи є якась значна вигода, яку я можу отримати від використання flask-sqlalchemy проти sqlalchemy. Я не зміг знайти достатньо мотивацій у http://packages.python.org/Flask-SQLAlchemy/index.html або, можливо, я не …

6
ефективний пам’ять вбудований ітератор / генератор SqlAlchemy?
У мене є ~ 10M таблиці записів MySQL, з якою я взаємодію за допомогою SqlAlchemy. Я виявив, що запити у великих підмножинах цієї таблиці будуть споживати занадто багато пам’яті, хоча я думав, що використовую вбудований генератор, який розумно отримує шматки розміру набору даних: for thing in session.query(Things): analyze(thing) Щоб уникнути …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.