Tag: sqlalchemy

sqlalchemy: предыдущая строка и следующая строка по id

У меня есть таблица изображений с id и name . Я хочу запросить его предыдущее изображение и следующее изображение в базе данных с помощью sqlalchemy . Как это сделать только в одном запросе? sel = select([images.c.id, images.c.name]).where(images.c.id == id) res = engine.connect().execute(sel) #How to obtain its previous and next row? … Предположим, что некоторые строки […]

Как использовать числовые диапазоны postgres с SQLAlchemy

Я не могу найти многого для использования типов диапазонов Postgres в SQLAlchemy, кроме этого . Кто-нибудь знает, как вставить новые значения столбцов в столбцы numrange? Есть ли у кого-нибудь фрагменты кода или больше документации, чем тот, который я уже нашел?

SQLAlchemy – как получить все записи, которые находятся в пределах 1 минуты и той же минуты последней записи?

В моей таблице есть столбец datetime, который записывает, когда строка была обновлена; назовите его col_datetime. Мне нужно получить строку с последним datetime в col_datetime и всеми другими записями, которые находятся в пределах минуты этой записи и имеют ту же минуту. Пример: pk | first | col_datetime 1 Dave 2014-03-23 8:23:57 2 Dan 2014-03-23 8:22:59 3 […]

SQLAlchemy, scoped_session – необработанный SQL INSERT не записывает в DB

У меня есть приложение Pyramid / SQLAlchemy, MySQL python. Когда я выполняю необработанный запрос SQL INSERT, в БД ничего не записывается. Однако при использовании ORM я могу записать в БД. Я прочитал документы, я прочитал о ZopeTransactionExtension, прочитал много вопросов SO, все безрезультатно. Что пока не сработало: transaction.commit() – ничего не записывается в БД. Я […]

Как запросить таблицу ассоциаций в SQLAlchemy?

Я хотел бы извлечь только пары ключей, хранящихся в таблице ассоциаций в SQLAlchemy. Один из способов – создать класс ассоциации и сделать что-то вроде session.query(Assoc).all() . Можно ли запросить таблицу ассоциации аналогичным образом?

Как можно использовать «для ограничения на удаление» в модели?

Я понял, как использовать «on delete cascade», но неясно, как делать ограничения «на удаление». То, что я хотел бы достичь, – не удалять родителя с дочерними или дочерними записями. class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String) fullname = db.Column(db.String) password = db.Column(db.String) posts = db.relationship("Post", backref='user', cascade="all, delete, delete-orphan") class Post(db.Model): id = […]

Как присоединиться к различным таблицам в запросе sqlalchemy с одинаковыми именами столбцов?

Описание таблиц: License: id, customer_id, product_id, expires_at Customer: id, name Product: id, name Я спрашиваю: result = session.\ query(License.id, License.customer_id, License.product_id, License.status, License.expires_at,\ Customer.name,\ Product.name).\ # some filtering on those columns (JOIN conditions) all() Я хочу, чтобы объединенная таблица содержала: License.id, Customer.name, Product.name Теперь result я получаю список KeyedTuples . Как я могу получить доступ […]

Как я могу заставить Sqlalchemy сохранить порядок столбцов в генерируемом sql?

Sqlalchemy, похоже, не сохраняет порядок столбцов, когда он генерирует sql для таблицы. Как я могу заставить sqlalchemy использовать тот же порядок, что и столбцы? Пример: from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Table, MetaData, Column, BigInteger, Integer, String, MetaData, ForeignKey, Date, DateTime from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker Base = declarative_base() class MyTable(Base): […]

Как отключить SQLAlchemy implicit_returning?

Попытка сделать запрос вставки: q_stat_insert = Stat.__table__.insert().values(insert_values) res = Session.connection().execute(q_stat_insert, params) но у меня есть триггер на этой таблице, который возвращает NULL, как я могу отключить функцию RETURNING? Раньше я избегал этого, просто используя __table_args__ = ({'implicit_returning': False}) в объявлении класса. PS Я использую Postgresql 9.4 и SQLAlchemy 0.9.8

Создайте `CheckConstraint` в` UniqueConstraint`

Перед созданием новой записи я хочу проверить условие, что комбинация native_linux_user и is_active уникальна, но is_active должна быть True . Несколько native_linux_user с is_active=False может существовать, но может существовать только один native_linux_user с is_active=True . Я попытался использовать CheckConstraint в UniqueConstraint , но это не сработало. Как мне сделать этот тип ограничений? __table_args__ = ( […]

Interesting Posts for Van-Lav

Отображение вложенного списка с помощью List Comprehension в Python?

Можно ли помешать Genshi анализировать объекты HTML?

Изменения в заявке на импорт python3

Python: рекурсивный доступ к dict через атрибуты, а также доступ к индексу?

Ранжирование в Django ORM или SQL?

HTTP POST-запрос и заголовки с вложениями MIME multipart / related и xop?

ipython Pandas: Как я могу сравнить разные строки одного столбца с метрикой расстояния Левенштейна?

Использование sqlalchemy для выполнения sql DRASTICALLY замедляет время выполнения

Каким образом можно извлечь расширение файла из имени файла в Python?

Поддерживает ли протокол python http-аутентификацию?

Вложенные столбцы PyTables Query

Невозможно использовать поставщик django-mssql

Красивый суп: доступ к <li> элементам из <ul> без id

Каким образом можно использовать метаданные Unicode в файле setup.py?

Зачем загружать статические файлы для каждого шаблона, даже если он расширяется?

Python - лучший язык программирования в мире.