Вопросы с тегом «sqlalchemy»

SQLAlchemy - это набор инструментов Python SQL и объектно-реляционного сопоставителя, который дает разработчикам приложений полную мощь и гибкость SQL.

12
Как получить необработанный скомпилированный SQL-запрос из выражения SQLAlchemy?
У меня есть объект запроса SQLAlchemy, и я хочу получить текст скомпилированного оператора SQL со всеми его параметрами (например, никакие %sили другие переменные, ожидающие связывания компилятором операторов или механизмом диалекта MySQLdb и т. Д.). Вызов str()запроса показывает что-то вроде этого: SELECT id WHERE date_added <= %s AND date_added >= %s …
103 python  sql  mysql  sqlalchemy 


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', sa.String(length=80), …

2
SQLAlchemy: создание и повторное использование сеанса
Просто быстрый вопрос: SQLAlchemy говорит о вызове sessionmaker()один раз, но вызывает результирующий Session()класс каждый раз, когда вам нужно поговорить с вашей БД. Для меня это означает, что когда я сделаю свой первый session.add(x)или что-то подобное, я сначала сделаю from project import Session session = Session() До сих пор я делал …
100 python  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 К сожалению, я не совсем понимаю, как обновить базу данных и где / как мне написать …


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")) Мне нужна такая …
98 python  sql  join  sqlalchemy 

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 …

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

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 = …

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



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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.