Tag: sqlalchemy

Возвращение таможенного имущества из фляжки-беспокойства

Я хочу вернуть пользовательское свойство из фляги, беспокойной, такой как class Item(db.Model): creator_id = db.Column(db.Integer, db.ForeignKey('User.id')) owner_id = db.Column(db.Integer, db.ForeignKey('User.id')) owner = db.relationship("User",backref="items",primary_join="Item.owner_id==User.id") owner = db.relationship("User",backref="created_items",primary_join="Item.creator_id==User.id") class User(db.Model): id = db.Column(db.Integer, primary_key = True) firstName = db.Column(db.Unicode(50), nullable = False) lastName = db.Column(db.Unicode(50), nullable = False) email = db.Column(db.Unicode(100), nullable = False) Я хотел бы […]

SQLAlchemy Declarative: добавление атрибута статического текста в столбец

Я использую: SQLAlchemy 0.7.9 и Python 2.7.3 с Bottle 0.11.4. Я любитель на питоне. У меня есть класс (со многими столбцами), полученный из декларативной базы следующим образом: class Base(object): @declared_attr def __tablename__(cls): return cls.__name__.lower() id = Column(Integer, primary_key = True) def to_dict(self): serialized = dict((column_name, getattr(self, column_name)) for column_name in self.__table__.c.keys()) return serialized Base = […]

Предложение SQLAlchemy NOT IN с параметром

При использовании Python с подключением к базе данных PostgreSQL мы используем SQLAlchemy, но не ORM. У нас есть таблица, в которой один из столбцов представляет собой массив строк, и мы хотим получить все строки, для которых входной параметр НЕ присутствует в столбце массива. Пожалуйста, обратите внимание, что мы можем получить результаты других запросов для SQLAlchemy, […]

Колба SQLAlchemy – Нужна помощь Сопоставление 3 класса вместе

Поэтому я потратил некоторое время на это и продолжал бегать по кругу и никуда не уходил, поэтому решил, что приду к специалистам! Использование Flask 0.9 и SQLAlchemy 0.7.9 Я пытаюсь создать страницу галереи, в которой есть коллекция Gallery. В каждой галерее есть коллекция суб-галерей, и в каждой подгалерее есть коллекция фотографий. Моя первая попытка, показанная […]

Является ли это приемлемым способом выполнения запросов SQLAlchemy с резьбой от Twisted?

Я читал об использовании ORM SQLAlchemy в контексте приложения Twisted. Это много информации, чтобы переварить, так что у меня есть немного проблем с тем, чтобы собрать все части. До сих пор я собрал следующие абсолютные истины: Один сеанс подразумевает один поток. Всегда. scoped_session по умолчанию предоставляет нам способ ограничения сеансов для данного потока. Другими словами, […]

SQLAlchemy удаляет объекты ассоциации

Я пытаюсь выполнить пакетное удаление объектов из таблицы ассоциаций путем фильтрации по столбцу в одном из отношений. Я использую следующий вызов в SQLAlchemy, чтобы удалить db.session.query(UserPaper).join(Paper, (UserPaper.paper_id == Paper.id)).filter(UserPaper.user_id == user.id).filter(Paper.journal_id == journal.id).delete() и это приводит к следующей ошибке OperationalError: (OperationalError) (1054, "Unknown column 'papers.journal_id' in 'where clause'") 'DELETE FROM userpapers WHERE userpapers.user_id = %s […]

Полностью обновить SQLAlchemy с генерацией динамических таблиц

Мне нужно создать много подобных баз данных в разных местах в цикле for. В начале цикла я создаю движок для нового path_sql_db на диске. engine = sa.create_engine("sqlite:///{}".format(path_sql_db), echo=0, listeners=[util_sa.ForeignKeysListener()]) Session = sa.orm.sessionmaker(bind=engine) session = Session() Затем у меня есть мои таблицы в нескольких модулях, наследуемых от DB_Base, которые были определены во внешнем модуле; from sqlalchemy.ext.declarative […]

Каков правильный синтаксис для поиска столбца HSTORE с ORM ORA (0.8) SQLAlchemy?

Я использую колбу с расширением колба-sqlachemy. Я пытаюсь выполнить поиск всех записей, имеющих ключ hstore с определенным значением. Вот как выглядит столбец: from flask.ext.sqlalchemy import SQLAlchemy from sqlalchemy.dialects.postgresql import HSTORE from sqlalchemy.ext.mutable import MutableDict db = SQLAlchemy() class BookDB(db.Model): attributes = db.Column(MutableDict.as_mutable(HSTORE), nullable=False, default={ 'disabled' : '0'}, index=True) и вот запрос, который я запускаю: results […]

Как обновить все столбцы объектов в SqlAlchemy?

У меня есть таблица пользователей (более 15 столбцов), и иногда мне нужно полностью обновить все пользовательские атрибуты. Для примера, я хочу заменить user_in_db = session.query(Users).filter_by(user_twitter_iduser.user_twitter_id).first() с каким-либо другим объектом. Я нашел следующее решение: session.query(User).filter_by(id=123).update({"name": user.name}) но я упал, что все 15+ атрибутов подвержены ошибкам, и должно существовать более простое решение.

Приложение PyQt с базой данных sqlalchemy

Я попытался создать приложение PyQt , и данные хранятся в базе данных. Я хочу использовать sqlachemy для доступа к моим данным и отображения данных с помощью модели в PyQt. В этом примере я использовал combobox для отображения моих данных. Мой код «работает» плохой, потому что модель проверяет базу данных тысячи раз каждый раз, когда я […]

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