Tag: sqlalchemy

Python Flask, отношение SQLAlchemy

Я пытался решить эти проблемы уже несколько часов, я не могу заставить SQLAlchemy работать (он работал до тех пор, пока я не поставил две новые функции: «Пользователь и регистрация») from flask.ext.sqlalchemy import SQLAlchemy from . import app from datetime import datetime db = SQLAlchemy(app) class PasteCode(db.Model): id = db.Column(db.Integer, primary_key = True) codetitle = db.Column(db.String(60), […]

Стратегия для возможности отмены удаления с помощью SQLAlchemy

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

Как выполнить отображение / интроспекцию таблицы в SQLAlchemy из базы данных Sybase с помощью Python?

Некоторые полезные пользователи stackoverflow отметили, что ни плагины pyodbc, ни python–sybase не поддерживают отображение таблицы Sybase в SQLAlchemy . Итак, мой вопрос: существуют ли альтернативы, которые существуют для отражения метаданных базы данных для таблиц в развертывании Sybase? Или, если это невозможно, есть ли уловкий способ обезглавливать патч и / или взламывать решение, чтобы вытащить метаданные […]

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

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

Сделать запрос SQLAlchemy по регистру без учета регистра

Я пытаюсь запросить мою базу данных PostgreSQL, используя списки строк. Я хочу вернуть все строки, столбцы которых соответствуют этой строке, и я бы хотел, чтобы она была нечувствительной к регистру, поэтому она находит больше вещей. fruits = ['apple', 'orange', 'pear', 'grape', 'watermelon', 'asian pear'] В этом случае «азиатская груша» может быть капитализирована в базе данных. […]

SQLAlchemy: order_by (Нет) для запросов подзаголовки подключений?

Мы используем SQLAlchemy 0.9.8 на Python 2.7.7 и Postgres 9.3. У нас есть запрос, который использует joinloads, чтобы полностью заполнить некоторые объекты Рецепта, используя один запрос. Запрос создает большой оператор SQL, который занимает 20 секунд для выполнения – слишком долго. Вот выраженный оператор SQL на Pastebin . Представленный SQL имеет предложение ORDER BY, которое объясняет […]

Добавление соединения к выражению SQL Alchemy, которое уже имеет select_from ()

Примечание: это вопрос о языке выражения SQL Alchemy, а не о ORM SQL Alchemy отлично подходит для добавления предложений WHERE или HAVING в существующий запрос: q = select([bmt_gene.c.id]).select_from(bmt_gene) q = q.where(bmt_gene.c.ensembl_id == "ENSG00000000457") print q SELECT bmt_gene.id FROM bmt_gene WHERE bmt_gene.ensembl_id = %s Однако, если вы попытаетесь добавить JOIN таким же образом, вы получите исключение: […]

sqlalchemy, описание случая гибридного имущества

Это запрос, который я пытаюсь создать через sqlalchemy SELECT "order".id AS "id", "order".created_at AS "created_at", "order".updated_at AS "updated_at", CASE WHEN box.order_id IS NULL THEN "special" ELSE "regular" AS "type" FROM "order" LEFT OUTER JOIN box ON "order".id = box.order_id После документации sqlalchemy я попытался добиться этого с помощью hybrid_property. Это то, что у меня есть […]

Фильтрация SQLAlchemy не работает

Я пытаюсь использовать фильтр для запроса, но по какой-то причине фильтрация, похоже, не работает. Например, если я запустил команду: Curriculum_Version.query.filter(Course.course_code == 'PIP-001').all() Я получаю те же результаты, что и при запуске: Curriculum_Version.query.filter(Course.course_code == 'FEWD-001').all() (Оба возвращаются): [#1 Version Number: 1, Date Implemented: 2013-07-23 00:00:00, #2 Version Number: 2, Date Implemented: 2013-07-24 00:00:00] Если я запустил: […]

Как правильно запустить флажок-Login, Flask-BrowserID и Flask-SQLAlchemy?

Целая точка Я пытаюсь создать довольно простой сайт с Flask (noob!), И у меня возникают проблемы с системой входа пользователя. Я решил, что хочу использовать Flask-Login, Flask-BrowserID (Mozilla Persona) и SQLAlchemy. Я собираюсь, чтобы Persona была частью, которая заботится о хранении паролей пользователей и тому подобное, я собираюсь использовать Flask-Login, как только пользователь будет аутентифицирован, […]

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