Tag: sqlalchemy

SQLAlchemy повышает значение None, вызывает TypeError

Я использую декларативное расширение в SQLAlchemy, и я заметил странную ошибку, когда попытался сохранить экземпляр сопоставленного класса с неправильными данными (в частности, столбец с нулевым значением = False со значением None). Класс (упрощенный): class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True, autoincrement=True) userid = Column(String(50), unique=True, nullable=False) Причинение ошибки (сеанс – сеанс SQLAlchemy): >>> […]

Отключение фиксации изменений объекта в SQLAlchemy

Я использую SQLAlchemy в проекте, который не является веб-приложением. Это серверное приложение, которое загружает несколько разных объектов из базы данных и изменяет их локально, но не хочет сохранять эти обновления в базе данных каждый раз, когда выдается фиксация. Ранее я работал с Django ORM для некоторых веб-проектов и нашел, что он лучше подходит для того, […]

Как смоделировать отношение «многие ко многим» в трех таблицах в SQLAlchemy (ORM)?

Я ржавый в SQL и совершенно новый для SQL Alchemy , но у меня есть предстоящий проект, который использует оба. Поэтому я решил написать кое-что, чтобы успокоиться. Страдая от похмелья, я решил написать что-то, чтобы следить за уровнем алкоголя. У меня есть events которых users участвуют и потребляют drinks . Это мои три основные таблицы […]

Как мне исправить этот sqlalchemy.exc.NoForeignKeysError?

Почему я получаю TraceBack sqlalchemy.exc.NoForeignKeysError sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between parent/child tables on relationship County.Legislators – there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression. sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between parent/child tables on relationship County.Legislators – […]

Значения столбцов python sqlalchemy

У меня есть 6 таблиц в моей базе данных SQLite, каждая таблица с 6 столбцами ( Date, user, NormalA, specialA, contact, remarks ) и 1000+ строк. Как я могу использовать sqlalchemy для сортировки столбца Date для поиска повторяющихся дат и удаления этой строки?

SqlAlchemy Left Присоединиться к счету

class Employee id name class Location id city class Work id employee_id location_id Todo: Left join with count (включая ноль) Желаемый результат location.city count NYC 10 SFO 5 CHI 0 Необработанный запрос: select location.id, count(work.id) as count from location left join work on location.id = work.location_id group by location.id SQLAlchemy: db_session.query(Location, func.count.work_id).label('count')). \ filter(location.id == […]

Многомерные массивы PostgreSQL в SQLAlchemy

Я использую SQLAlchemy 0.6.3 с PostgreSQL 8.4 при сжатии Debian. Я хочу таблицу, в которой один столбец хранит что-то в PostgreSQL, который отображается в Python в виде списка целых списков или кортежей целых кортежей. Например ((1,2), (3,4), (5,6,7)) В приведенном ниже примере этот столбец является model . Я думал, что разумный подход может состоять в […]

SQLAlchemy декларативное свойство из join (отдельный атрибут, а не весь объект)

Я хочу создать сопоставленный атрибут объекта, который заполняется из другой таблицы. Используя пример документации SQLAlchemy, я хочу создать поле user_name в классе Address, чтобы он мог быть легко запрошен и легко доступен (без второй поездки туда и обратно в базу данных) Например, я хочу иметь возможность запрашивать и фильтровать по Address.query.filter(Address.user_name == 'wcdolphin').first() И также […]

SQLAlchemy: нетерпеливая загрузка нескольких отношений

Я хочу запросить эту структуру: A -> B B -> C B -> D что такое синтаксис для этого с интерфейсом Load, документация не очень понятна для этого ( http://docs.sqlalchemy.org/en/latest/orm/loading_relationships.html#sqlalchemy.orm.joinedload ). Все, что я вижу, это как сделать: A -> B B -> C C -> D Учитывая запрос: query(A).options(joinedload(Ab).joinedload(Bc)) Как мне вернуться в цепочку, […]

Как удалить ограничение внешнего ключа в SQLAlchemy?

Я использую SQLAlchemy Migrate, чтобы отслеживать изменения базы данных, и у меня возникает проблема с удалением внешнего ключа. У меня две таблицы, t_new – новая таблица, а t_exists – существующая таблица. Мне нужно добавить t_new, а затем добавить внешний ключ к t_exists. Затем мне нужно иметь возможность отменить операцию (в которой у меня возникают проблемы). […]

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