Tag: sqlalchemy

Используйте сопоставление внешнего ключа для получения данных из другой таблицы с использованием Python и SQLAlchemy

Хм, название было сложнее сформулировать, чем я думал. В принципе, у меня эти простые классы сопоставлены с таблицами, используя SQLAlchemy. Я знаю, что они пропускают несколько элементов, но это не важно для освещения проблемы. class Customer(object): def __init__(self, uid, name, email): self.uid = uid self.name = name self.email = email def __repr__(self): return str(self) def […]

sqlalchemy идентификационный карточный вопрос

Идентификационная карта и единичные шаблоны работы являются частью причин, по которым sqlalchemy гораздо более привлекательна, чем django.db. Тем не менее, я не знаю, как будет работать карта идентификации, или если она работает, когда приложение настроено как wsgi, а orm обращается непосредственно через вызовы api вместо общей службы. Я бы предположил, что apache создаст новый поток […]

С SQLAlchemy, как я могу преобразовать строку в «реальный» объект Python?

Я использую SQLAlchemy с Alembic, чтобы упростить доступ к базе данных, который я использую, и любые изменения структуры данных, которые я делаю для таблиц. Это очень хорошо работает, пока я не стал замечать все больше и больше проблем с SQLAlchemy «истекающими» полями с моей точки зрения практически наугад. В качестве примера можно привести этот фрагмент, […]

Блокировки файлов в SQLite

Я пишу свою первую программу SQLAlchemy (0.6.8) / Python (2.7.1), сидящую поверх SQLite (3.7.6.3, я думаю), работающую в Windows Vista. Для выполнения модульного тестирования я указываю SQLite на тестовую базу данных, и мои скрипты с единичным тестированием обычно удаляют файл базы данных, поэтому я постоянно работаю с известным начальным состоянием. Иногда мои (однопоточные) модульные тесты […]

Автоматическое обновление свойств в sqlalchemy

У меня есть модель sqlalchemy, которая настроена следующим образом: class Entry(Base): __tablename__ = 'entries' __table__ = Table('entries', Base.metadata, Column('id', Integer, primary_key=True, unique=True), Column('user_id', Integer, ForeignKey('users.id', onupdate="CASCADE", ondelete="RESTRICT")), Column('title', String(128)), Column('slug', String(128), index=True), Column('url', String(256), index=True), Column('entry', Text), Column('cached_entry', Text), Column('created', DateTime, server_default=text('current_timestamp')), Column('modified', DateTime, server_onupdate=text('current_timestamp')), Column('pubdate', DateTime), ) Я бы хотел, чтобы при обновлении entry […]

Какая модель должна содержать столбец базы данных SQLalchemy для хранения массива данных?

Поэтому я пытаюсь создать базу данных, строки которой будут часто меняться. Каждый час, например, я хочу добавить номер в определенную часть моей базы данных. Так что если self.checkmarks вводится в базу данных равным 3 , то какой лучший способ обновить эту часть базы данных с добавленным номером, чтобы self.checkmarks теперь равнялись 3, 2 ? Я […]

SQLAlchemy 0.7.8 необработанные запросы строк с параметрами

Я использую SQLAlchemy с приложением Pyramid, и мне нужно использовать параметр 'format' paramstyle. Например: DBSession.execute('SELECT id FROM users WHERE email = %s;', email) Это теоретически должно работать, но я получаю ошибку sqla: ('SQL Error!', AttributeError("'list' object has no attribute 'keys'",)) даже когда email является строкой, а не списком. Я попытался использовать кортеж, но получаю ту […]

sqlalchemy.exc.ProgrammingError: (ProgrammingError) не может адаптировать тип 'UUID'

Моя таблица categories = table('categories', Column('uuid', UUID(), default=uuid.uuid4, primary_key=True, unique=True, autoincrement=False), Column('name', String), Column('parent', String), Column('created_on', sa.types.DateTime(timezone=True), default=datetime.utcnow()) ) когда я пытаюсь вставить данные, я вижу sqlalchemy.exc.ProgrammingError: (ProgrammingError) can't adapt type 'UUID' 'INSERT INTO categories (uuid, name, parent, created_on) VALUES (%(uuid)s, %(name)s, %(parent)s, %(created_on)s)' ({'created_on': datetime.datetime(2013, 3, 31, 4, 12, 26, 801940), 'name': 'Alcohol & […]

В SQLAlchemy, почему я должен использовать псевдоним конструкции select при сопоставлении с произвольными выборами?

Я попытался реплицировать код из документов относительно моделей сопоставления на произвольные таблицы , но я получаю следующую ошибку: sqlalchemy.exc.InvalidRequestError: When mapping against a select() construct, map against an alias() of the construct instead.This because several databases don't allow a SELECT from a subquery that does not have an alias. Вот как я применил пример кода. […]

Может ли SQLAlchemy добавлять новые записи и автоматизировать отношения между таблицами без меня, вручную проверяя уникальность ПК?

Я относительный новичок в SQLAlchemy и прочитал основные документы. В настоящее время я следую учебнику Mike Driscoll в MediaLocker и модифицирую / продлеваю его для своей собственной цели. У меня три таблицы (кредиты, люди, карточки). Карточка для займа и личность для займа – это отношения «один ко многим» и моделируются как таковые: from sqlalchemy import […]

Interesting Posts for Van-Lav

Как индексировать список тензором TensorFlow?

Получение исключения в генераторе, обращение с ним в другом месте и наоборот в python

Можете ли вы создать традиционные массивы фиксированной длины и типа в Python?

os.path эквивалентен для веб-ссылок в python?

Python: как преобразовать список нескольких наборов массивов

почему значение `* args` странно?

Django: неверный аргумент ключевого слова для этой функции

числа треугольников в python

Python / Numpy – быстрый поиск индекса в массиве, близком к некоторому значению

Как легко избежать замораживания Tkinter?

Pandas: среднее значение вычисления или std (стандартное отклонение) по всему кадру данных

Python request.exceptions.SSLError: EOF произошел с нарушением протокола

Как правильно установить python-numpy в Ubuntu 11.10 Oneiric

ограниченное количество инициируемых пользователем фоновых процессов

Как я могу гарантировать, что мое регулярное выражение Python выводит словарь?

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