Tag: sqlalchemy

Определите, является ли свойство backref в sqlalchemy

У меня есть следующие отношения, установленные в модели: role_profiles = Table('roleprofile', Base.metadata, Column('role_id', Integer, ForeignKey('role.id')), Column('profile_id', Integer, ForeignKey('profile.id')) ) class profile(Base): __tablename__ = 'profile' # Columns… roles = relationship('role', secondary=role_profiles, backref='profiles') class role(Base): __tablename__ = 'role' # Columns… Так как теперь я понимаю, что он работает, это то, что свойство role в объекте profile будет […]

Почему я получаю сообщение об ошибке прерывания при добавлении данных в базу данных?

Не уверен, есть ли лучший способ сделать это, но у меня есть страница регистрации на моем сайте, и после того, как пользователь подписывается, я добавляю свои исходные данные (материал в модели данных __init__ ), затем я начинаю добавлять некоторую другую информацию в том же разделе который дает мне broken pipe . Как ни странно, код […]

Могу ли я динамически изменять атрибуты order_by в моем запросе?

У меня есть следующий запрос: SearchList = (DBSession.query( func.count(ExtendedCDR.uniqueid).label("CallCount"), func.sum(ExtendedCDR.duration).label("TotalSeconds"), ExtendedCDR,ExtensionMap) .filter(or_(ExtensionMap.exten == ExtendedCDR.extension,ExtensionMap.prev_exten == ExtendedCDR.extension)) .filter(between(ExtendedCDR.start,datebegin,dateend)) .filter(ExtendedCDR.extension.in_(SelectedExtension)) .group_by(ExtendedCDR.extension) .order_by(func.count(ExtendedCDR.uniqueid).desc())) .all() ) Я хотел бы иметь возможность определить условие order_by до вызова .query (), возможно ли это? Я попытался сделать это, поскольку этот ответ stackoverflow предлагает для спецификации фильтра, но я понятия не имел, как […]

Flask – (ProgrammingError) – ограничение внешнего ключа при создании базы данных postgresql

В настоящее время я пытаюсь развернуть приложение для флеш-памяти в Heroku, но я вижу ошибку при инициализации базы данных. Вот мой файл models.py: from app import app from app import db from werkzeug.security import generate_password_hash, check_password_hash from sqlalchemy import create_engine, Column, Integer, String, Date, ForeignKey, event, Boolean, Table from sqlalchemy.orm import scoped_session, sessionmaker, backref, relationship […]

SQLAlchemy: успешная вставка, но затем вызывает исключение

Я запускаю SQLAlchemy против FirebirdSQL, и когда я выполняю команду insert в моем проекте, SQLAlchemy создает исключение при возврате из выполнения против соединения. Однако запрос insert строится и выполняется успешно. Запрос базы данных показывает, что элементы на самом деле правильно вставлены. Изменить: теперь я fbcore.py модуль fbcore.py , и проверка значения value и vartype указывает […]

Многие-ко-многим, самореферентные, несимметричные отношения (твиттер-модель) через объект ассоциации в SqlAlchemy

Как лучше всего реализовать многозначную, самореферентную, несимметричную взаимосвязь (думаю, Twitter) в SqlAlchemy? Я хочу использовать объект ассоциации (назовем этот класс «Follow»), чтобы иметь дополнительные атрибуты, связанные с этим отношением. Я видел множество примеров, в которых используются таблицы ассоциаций, но ни один из них не описан выше. Вот что я до сих пор: class UserProfile(Base): __tablename__ […]

python 2.7: нет модуля с именем configparser

Я пытаюсь запустить db_create.py в Flask, и я получаю следующую ошибку: from six.moves.configparser import ConfigParser ImportError: No module named configparser Даже после успешной pip install появляется тот же код ошибки. Я вижу решения, ориентированные на Python 3, но не ниже.

Как Pandas to_sql определяет, какой столбец dataframe помещается в какое поле базы данных?

В настоящее время я использую Pandas to_sql, чтобы разместить большую базу данных в базе данных SQL. Я использую sqlalchemy для соединения с базой данных, и часть этого процесса определяет столбцы таблиц базы данных. Мой вопрос: когда я запускаю to_sql на фреймворке данных, как он узнает, какой столбец из фреймворка данных входит в какое поле в […]

Выберите пакет строк sqlalchemy mysql

У меня есть база данных MySQL с несколькими тысячами сообщений форума + текст. Я хотел бы захватить их в партиях, скажем 1000 за раз, и сделать материал для них в python3. Мой единственный почтовый запрос выглядит так: pquery = session.query(Post).\ filter(Post.post_id.like(post_id)) Как я могу изменить это так, чтобы после post_id он возвращал этот пост и […]

«Де-инструмент» – экземпляр объекта из sqlalchemy ORM

Есть ли простой способ «де-инструмента» создать экземпляр класса из ORM sqlalchemy, т. Е. Превратить его в обычный объект? Т.е. предположим, что у меня есть класс Worker, который сопоставлен с рабочей таблицей: class Worker(object): def earnings(self): return self.wage*self.hours mapper(Worker,workers) где работники являются отраженной таблицей, содержащей множество наблюдений. Причина, по которой я хочу это сделать, заключается в […]

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