Tag: sqlalchemy

Как удалить запись по id в Flask-SQLAlchemy

У меня есть таблица users в моей базе данных MySql. В этой таблице указаны поля name , name и age . Как удалить некоторую запись по id ? Теперь я использую следующий код: user = User.query.get(id) db.session.delete(user) db.session.commit() Но я не хочу делать какие-либо запросы перед удалением. Есть какой-либо способ сделать это? Я знаю, я […]

Оптимизация SqlAlchemy для объектных моделей только для чтения

У меня сложная сеть объектов, созданных из базы данных sqlite с использованием сопоставлений ORM sqlalchemy. У меня довольно много глубоко вложенных: for parent in owner.collection: for child in parent.collection: for foo in child.collection: do lots of calcs with foo.property Мое профилирование показывает мне, что аппаратура sqlalchemy занимает много времени в этом прецеденте. Дело в том, […]

SQL Алхимия – Получение списка таблиц

Я не мог найти информацию об этом в документации, но как получить список таблиц, созданных в SQLAlchemy? Я использовал метод класса для создания таблиц.

сигналов или триггеров в SQLAlchemy

SQLAlchemy имеет нечто похожее на сигнальную концепцию Django? В принципе, я хотел бы запустить несколько функций, когда я предварительно сохраняю или сохраняю некоторые объекты объектов. Благодарю. Edit: Я просто хочу эквивалент django-сигналов в SQLAlchemy.

SqlAlchemy конвертирует UTC DateTime в локальное время перед сохранением

У меня есть следующая ситуация: – Бэкэнд Postgres с полем timestamp without time zone Прямо перед сохранением значения datetime это выглядит так: 2014-09-29 06: 00: 00 + 00: 00 Затем я загружаю ту же строку из db, и значение равно: 2014-09-29 09:00:00 Таким образом, в базе данных сохраненная дата больше не 6AM .. но 9AM […]

Передача переменных между Python и Javascript

Представьте себе, что вам нужно написать Javascript, который просто меняет набор флажков при изменении раскрывающегося списка. В зависимости от того, какой элемент выбран в списке, некоторые флажки будут отмечены / не отмечены. В обратном, у вас есть код Python вместе с некоторыми SQLAlchemy. Javascript должен идентифицировать выбранный элемент в списке как обычно, отправить его обратно […]

Установка начального значения автоинкремента SQLAlchemy

Аргумент autoincrement в SQLAlchemy кажется только True и False , но я хочу установить предопределенное значение aid = 1001 , via autoincrement aid = 1002 когда будет выполнена следующая вставка. В SQL можно изменить следующим образом: ALTER TABLE article AUTO_INCREMENT = 1001; Я использую MySQL и я пробовал следовать, но он не работает: from sqlalchemy.ext.declarative […]

Запрос отношения «многие ко многим» в SQLAlchemy

У меня довольно стандартное отношение «многие ко многим», похожее на отношения «Блог -> Ключевое слово» в учебнике ORM. Я хотел бы запросить список ключевых слов, возвращающих сообщения в блогах, где любой из них соответствует. Однако я не могу решить, есть ли простой способ сделать это. Если я добавляю несколько фильтров, многократно делаю .filter(Blog.keywords.any(Keyword.name == 'keyword')) […]

Как построить отношения «многие ко многим» с помощью SQLAlchemy: хороший пример

Я прочитал документацию SQLAlchemy и руководство по построению отношения «многие ко многим», но я не мог понять, как это сделать правильно, когда таблица ассоциации содержит больше двух внешних ключей. У меня есть таблица предметов, и у каждого предмета есть много деталей. Детали могут быть одинаковыми для многих элементов, поэтому между элементами и деталями существует соотношение […]

sqlalchemy IS NOT NULL select

Как я могу добавить фильтр, как в SQL, для выбора значений, которые не являются NULL из определенного столбца? SELECT * FROM table WHERE YourColumn IS NOT NULL; Как я могу сделать то же самое с фильтрами SQLAlchemy? select = select(table).select_from(table).where(all_filters)

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