Tag: sqlalchemy

Фильтр по внукам в SQLAlchemy

У меня возникают трудности с построением запроса, в котором объекты A фильтруются по счетчику C , где C является внуком A Это мой текущий (упрощенный) код модели: class A(Base): __tablename__ = 'as' pk = Column(Integer, primary_key=True) class B(Base): __tablename__ = 'bs' pk = Column(Integer, primary_key=True) a_id = Column(Integer, ForeignKey('as.pk') a = relationship('A', backref='bees') class C(Base): […]

Как сохранить request.form в db через wtforms или ошибку в sqlalchemy update?

Это вытекает из этого вопроса: проблема с SQLalchemy / wtforms update – 400 bad request У меня есть флеш-фреймворк вопрос Когда я отправляю форму, появляется флеш-сообщение, говорящее о добавлении прогноза, хотя когда я запрашиваю db, ничего не изменилось? Может ли кто-нибудь определить, где я ошибаюсь? Что я пытаюсь достичь? Пользователи могут просматривать свои прогнозы, внося […]

Как написать условные предложения с использованием языка выражения SQLAlchemy?

Итак, я написал довольно сложный запрос, который извлекает и объединяет кучу данных из двух таблиц. SELECT /* Common attributes */ carrier.name, carrier.notes, carrier.turnaround, /* Either per-reseller price, generic reseller price or default price */ IFNULL( rsu.price, IF( ( carrier.reseller_price != IS NOT NULL AND carrier.reseller_price != 0 ), carrier.reseller_price, carrier.price ) ) AS price, IFNULL( […]

Отображение db varchar для объекта домена bool

Как обрабатывать отображение строк в базе данных в bools в модели домена. Рассмотрим пример хранения монет в базе данных. Для случаев, когда обычно есть только два значения, например, головы или хвосты . ( ПРИМЕЧАНИЕ. Я понимаю, что в большинстве случаев лучше хранить в базе данных bools, но рассматривайте это как академическое упражнение) Я хочу, чтобы […]

Python: strftime временная метка UTC для локального формата времени

Я хотел бы использовать временную метку из результата базы данных и преобразовать ее в мой формат времени локали. Сама метка времени сохраняется в формате UTC: 2015-03-30 07:19:06.746037+02 . После вызова print value.strftime(format) с форматом %d.%m.%Y %H:%M %z выход будет 30.03.2015 07:19 +0200 . Это может быть правильный способ отображения временных меток с информацией о часовом […]

python 2.7 to python 3.4 ошибка неподдерживаемых типов операндов для%: 'bytes' и 'dict'

Я получил следующий код: Как получить исходный, скомпилированный SQL-запрос из выражения SQLAlchemy? и он работал нормально, пока мы не переместились с Python 2.7 на Python 3.4. Я сделал несколько изменений, хотя я застрял на return (comp.string.encode(enc) % params).decode(enc) с неподдерживаемым типом (-ами) операндов для%: 'bytes' и 'dict' def compile_query(query): dialect = query.session.bind.dialect statement = query.statement […]

sqlalchemy подключиться к базе данных VPS

Я пытаюсь подключиться к базе данных VPS mysql с моего ПК. Я использую sqlalchemy framework, но мне нужно установить туннель SSH перед подключением. Обычный способ, когда веб-приложение работает на VPS: create_engine('mysql://user:pswd@localhost/dbname') Как подключиться к этой базе данных с другого ПК. Предположим, что есть учетные данные подключений: IP, имя пользователя, пароль

Сборка Model.query связанной модели

Мне нужно создать запрос, в котором перечислены все пользователи, есть лучший друг и общее количество друзей. Список должен быть заказан totalFriends у пользователя. Я хочу, чтобы результирующий запрос имел следующую структуру: users.id | users.userName | users.userEmail | users.userPhone | totalFriends | bestFriends.userName | bestFriends.user_id Пример: 1 | Alex | alex@alex.com | 900102030 | 2 | […]

SQLAlchemy InvalidRequestError при использовании составных внешних ключей

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

SQLAlchemy: объект не имеет атрибута '_sa_adapter'

Я сталкиваюсь с очень странной ошибкой, довольно сложно воспроизвести: AttributeError: 'list' object has no attribute '_sa_adapter' . Кажется, это исходит из отношений «один ко многим», но все выглядит прекрасно, и я не могу просто воспроизвести ошибку. Если я запускаю только тестовый набор, ошибок нет, это происходит только при запуске всего теста. Может быть, это происходит […]

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