Tag: sqlalchemy

Использование списка в качестве типа данных в столбце (SQLAlchemy)

Я хочу сохранить список rss-каналов в sqlite db. Я использую SQLAlchemy и задавался вопросом, как их хранить. Кажется, я не могу найти документацию о списках и задавался вопросом, является ли это законным для столбца: Столбец ('rss_feed_urls', List) Или есть тип массива, который я мог бы использовать?

Создание динамической таблицы и отображение ORM в SqlAlchemy

Я довольно новичок в использовании реляционных баз данных, поэтому предпочитаю использовать хороший ORM для упрощения. Я потратил время на оценку различных ORM Python, и я думаю, что SQLAlchemy – это то, что мне нужно. Однако я пришел в умственный тупик. Мне нужно создать новую таблицу для каждого экземпляра игрока, который я создаю в таблице игроков […]

QuerySelectField работает на одном сервере, разбивается на другой с тем же кодом

Я нахожусь в установке тестовой установки моего текущего проекта Python / Django. Все отлично работает на моем dev-сервере, но недавно мы создали новую виртуальную машину для тестовых и возможных производственных копий проекта. Я использую Python, Django, SqlAlchemy (с бэкэнд MSSQL) и WTForms как мои основные пакеты. У меня проблема, когда мой тестовый сервер работает неправильно. […]

Правильный способ вставки строк в колонку Unicode SQLAlchemy

У меня есть модель SQLAlchemy с столбцом Unicode. Иногда я вставляю в него значения unicode (u'Value '), но также иногда вставляю строки ASCII. Каков наилучший способ сделать это? Когда я вставляю строки ASCII со специальными символами, я получаю это предупреждение: SAWarning: Unicode type received non-unicode bind param value … Как мне избежать этого? Каков правильный […]

Можно ли добавить новый элемент на основе другой строки базы данных в SQLAlchemy?

Как следует из названия, я хочу добавить строку с идентификатором на основе другой строки в SQLALchemy. В настоящее время я добавляю дополнительный select , но я бы хотел избавиться от этого. Я знаю, что это возможно в MySQL, поэтому я просто пытаюсь выяснить версию SQLAlchemy. Вот что я сейчас имею: keywords = ['a', 'b', 'c'] […]

Поиск лучшей стратегии для SQLAlchemy bulk upsert

У меня есть приложение Flask с API RESTful . Один из вызовов API – это вызов «массового upsert» с полезной нагрузкой JSON. Я борюсь с работой. Первое, что я пробовал, – использовать merge-result на объекте Query , потому что … Это оптимизированный метод, который объединит все сопоставленные экземпляры, сохранив структуру строк результатов и немаркированных столбцов […]

Ошибка курсора sqlalchemy во время yield_per

Я получаю следующую ошибку: Traceback (most recent call last): main() for item in session.query(Item).yield_per(10): fetch = cursor.fetchmany(self._yield_per) self.cursor, self.context) l = self.process_rows(self._fetchmany_impl(size)) row = self._fetchone_impl() self.__buffer_rows() self.__rowbuffer = collections.deque(self.cursor.fetchmany(size)) sqlalchemy.exc.ProgrammingError: (ProgrammingError) named cursor isn't valid anymore None None Я подозреваю, что вызов session.commit () мешает .yield_per sessionmaker_ = sessionmaker(autocommit=False, autoflush=False, bind=engine) session = scoped_session(sessionmaker_) def […]

Работают ли любые ORM-устройства Python (SQLAlchemy?) С Google App Engine?

Я хотел бы использовать версию App Engine для Python, но вместо того, чтобы писать свой код специально для Google Data Store, я хотел бы создать свои модели с помощью общего ORM Python, который можно было бы привязать к Big Table, или, если бы я предпочитают регулярную базу данных в более позднее время. Есть ли какой-либо […]

Как вернуть количество связанных объектов в запросе sqlalchemy

Я новичок в sqlalchemy, и хотя документация кажется достаточно тщательной, я не мог найти способ сделать то, что хочу. Скажем, у меня есть две таблицы: форум и пост. Каждый форум имеет родительский форум и любое количество сообщений. Я хочу: Список форумов верхнего уровня С нетерпением загруженные детские форумы, доступные через форумы верхнего уровня Количество сообщений […]

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

Я новичок в использовании sqlalchemy. Как избавиться от ошибки циклической зависимости для таблиц, показанных ниже. В основном моя цель состоит в том, чтобы создать таблицу вопросов с ответом «один на один» «лучший ответ», чтобы ответить, и отношение «один к другому» «возможно». class Answer(Base): __tablename__ = 'answers' id = Column(Integer, primary_key=True) text = Column(String) question_id = […]

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