Tag: sqlalchemy

Пример учебника sqlalchemy не работает

Я пытаюсь проделать свой путь в примере, приведенном в учебнике sqlalchemy, но я получаю ошибки. Насколько я могу судить, я следую примеру письма. Вот код, который у меня есть до сих пор. Он не работает, когда .first() после запроса БД. Я на версии 0.7.5 и python 2.7 from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative […]

первичный ключ sqlalchemy без автоматического увеличения

Я пытаюсь создать таблицу с макетом примерно следующим образом: class Widget(db.Model): __tablename__ = 'widgets' ext_id = db.Column(db.Integer, primary_key=True) w_code = db.Column(db.String(34), unique=True) # other traits follow… Все значения полей предоставляются через внешнюю систему, а новые Виджеты обнаружены, а некоторые из значений пропущенных признаков могут меняться со временем (очень постепенно), но ext_id и w_code гарантированно будут […]

flask-sqlalchemy – PostgreSQL – Определить конкретную схему для таблицы?

Я хочу определить конкретную схему для «модели», используя колбу-sqlalchemy. Когда вы создаете объект таблицы в sqlalchemy, у него есть параметр для передачи имени схемы. Как это сделать в кол-sqlalchemy?

Лучший подход к обработке отказов sqlalchemy

Мы экспериментировали с обработкой отключений sqlalchemy и тем, как он интегрируется с ORM. Мы изучили документы, и совет, похоже, заключается в том, чтобы уловить исключение разъединения, выдать rollback() и повторить код. например: import sqlalchemy as SA retry = 2 while retry: retry -= 1 try: for name in session.query(Names): print name break except SA.exc.DBAPIError as […]

Получить первичный ключ после вставки строк с использованием sqlalchemy

Я вставляю много строк с sqlalchemy: connection = engine.connect() topic_res = connection.execute(message_topics.insert(),[ { 'mt_date': time.time(), 'mt_title': title, 'mt_hasattach':u'0', 'mt_starter_id':member.member_id, 'mt_start_time': time.time(), 'mt_last_post_time': time.time(), 'mt_invited_members': u'a:0:{}', 'mt_to_count': u'1', 'mt_to_member_id':member.member_id, 'mt_replies': u'1', } for member in members ]) topic_res.inserted_primary_key когда я пытаюсь получить вставленные первичные ключи, и я получаю: AttributeError: объект 'MySQLExecutionContext_mysqldb' не имеет атрибута 'insert_primary_key', но […]

SQLAlchemy конвертирует результат запроса SELECT в список dicts

Когда я использовал session.query, мне удалось преобразовать результат в список dicts: my_query = session.query(table1,table2).filter(all_filters) result_dict = [u.__dict__ for u in my_query.all()] Но теперь, когда мне нужно работать с операцией SELECT() , как я могу преобразовать результаты в dict, который выглядит так, для каждого результата строки: [{'Row1column1Name' : 'Row1olumn1Value', 'Row1column2Name' :'Row1Column2Value'},{'Row2column1Name' : 'Row2olumn1Value', 'Row2column2Name' : 'Row2Column2Value'},etc….] […]

Как определить два отношения к одной таблице в SQLAlchemy

Я просмотрел учебник по SQLAlchemy и другие подобные вопросы, но, похоже, я пытаюсь заставить это соединение работать: Сценарий : у меня есть таблица pages представленная моделью Page . Страницы могут быть созданы пользователем и отредактированы пользователем, но не обязательно одним и тем же. Модель моей Page выглядит так (сокращенная): class Page(Base): __tablename__ = 'pages' id […]

Как присоединиться к той же таблице в sqlalchemy

Я пытаюсь присоединиться к той же таблице в sqlalchemy. Это минимальная версия того, что я пробовал: #!/usr/bin/env python import sqlalchemy as sa from sqlalchemy import create_engine from sqlalchemy.orm import mapper, sessionmaker, aliased engine = create_engine('sqlite:///:memory:', echo=True) metadata = sa.MetaData() device_table = sa.Table("device", metadata, sa.Column("device_id", sa.Integer, primary_key=True), sa.Column("name", sa.String(255), nullable=False), sa.Column("parent_device_id", sa.Integer, sa.ForeignKey('device.device_id')), ) class Device(object): […]

datetime в определении базы данных с использованием sqlalchemy

Должен ли я использовать () с datetime.now в определении таблиц? Какой код неправильный 1 или 2? 1: Base = declarative_base() class T(Base): __tablename__ = 't' created = Column(DateTime, default=datetime.now) 2: Base = declarative_base() class T(Base): __tablename__ = 't' created = Column(DateTime, default=datetime.now())

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

У меня есть случай, когда большую часть времени отношения между объектами были такими, что предварительная настройка надежной (объединенной) нагрузки на отношение имела смысл. Однако теперь у меня есть ситуация, когда я действительно не хочу, чтобы была загружена энергичная нагрузка. Должен ли я удалить объединенную нагрузку из отношения и изменить все релевантные запросы для соединения в […]

Interesting Posts for Van-Lav

Почему в dicts defaultdict (int) используется так много памяти? (и другие простые вопросы производительности python)

Вложение IPython-оболочки в C / C ++ – программа

ImportError: Нет модуля с именем 'ipdb'

Каков наилучший способ включить PDF в мою документацию по Sphinx?

Импортировать библиотеку, которая импортирует библиотеку GPL?

Динамическое обновление метафайла ModelForm

Как разбить строку и присоединиться к ней, не создавая промежуточный список в Python?

Python: как печатать диапазон az?

Почему я не могу установить PyQt5 из pypi?

Q: Python (pandas или другое) – мне нужно «сгладить» файл данных из многих строк, несколько столбцов в 1 строку из многих столбцов

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

Использовать модуль запросов в Python для входа в футбольный клуб Fantasy Football Barclays?

Что мы называем этой (новой?) Функцией более высокого порядка?

python: чтение строк из сжатых текстовых файлов

scipy.optimize.minimize отслеживать объективную функцию

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