Tag: sqlalchemy

SQLAlchemy DateTime часовой пояс

Тип DateTime SQLAlchemy позволяет использовать timezone=True аргумент, чтобы сохранить не-наивный объект datetime в datbase и вернуть его как таковой. Есть ли способ изменить часовой пояс tzinfo который передает SQLAlchemy, так что это может быть, например, UTC? Я понимаю, что могу просто использовать default=datetime.datetime.utcnow ; тем не менее, это наивное время, которое с радостью согласится с […]

колба-sqlalchemy или sqlalchemy

Я новичок в обеих флягах и sqlalchemy, я только начинаю работать над флеш-приложением, и сейчас я использую sqlalchemy. Мне было интересно, есть ли какая-то значительная выгода от использования колба-sqlalchemy против sqlalchemy. Я не мог найти достаточных мотивов в http://packages.python.org/Flask-SQLAlchemy/index.html, или, может быть, я не понял значения !! Буду признателен за ваши разъяснения.

sqlalchemy общий внешний ключ (например, в django ORM)

Есть ли у sqlalchemy что-то вроде GenericForeignKey django? И правильно ли использовать общие иностранные поля. Моя проблема: у меня есть несколько моделей (например, Post, Project, Vacancy, ничего особенного), и я хочу добавить комментарии к каждому из них. И я хочу использовать только одну модель комментариев. Стоит ли это? Или я должен использовать PostComment, ProjectComment и […]

SQLAlchemy не может подключиться к базе данных mssql

Вот мой простой тестовый скрипт. Просто пытаюсь сделать базовый оператор select. Найденные основные биты в учебнике. from sqlalchemy import * db = create_engine('mssql+pyodbc://user:pass@ip_address/database_name') db.echo = True metadata = MetaData(db) users = Table('member', metadata, autoload=True) def run(stmt): rs = stmt.execute() for row in rs: print row s = users.select(users.c.fname == 'Bill') run(s) После часа поиска и […]

SQLAlchemy – подзапрос в предложении WHERE

Я только недавно начал использовать SQLAlchemy, и у меня все еще возникают проблемы, обворачивающие некоторые из концепций. Свернувшись к основным элементам, у меня есть две таблицы, подобные этой (это через Flask-SQLAlchemy): class User(db.Model): __tablename__ = 'users' user_id = db.Column(db.Integer, primary_key=True) class Posts(db.Model): __tablename__ = 'posts' post_id = db.Column(db.Integer, primary_key=True) user_id = db.Column(db.Integer, db.ForeignKey('users.user_id')) post_time = […]

SqlAlchemy и Flask, как запросить отношения «многие ко многим»

Мне нужна помощь в создании запроса SqlAlchemy. Я делаю проект Flask, где я использую SqlAlchemy. Я создал 3 таблицы: Restaurant, Dish и restaurant_dish в файле models.py. restaurant_dish = db.Table('restaurant_dish', db.Column('dish_id', db.Integer, db.ForeignKey('dish.id')), db.Column('restaurant_id', db.Integer, db.ForeignKey('restaurant.id')) ) class Restaurant(db.Model): id = db.Column(db.Integer, primary_key = True) name = db.Column(db.String(64), index = True) restaurant_dish = db.relationship('Dish', secondary=restaurant_dish, backref=db.backref('dishes', […]

Множественный индекс столбцов при использовании декларативного расширения ORM sqlalchemy

Согласно документации: http://docs.sqlalchemy.org/en/latest/core/constraints.html#indexes и комментарии в классе sqlalchemy.Column, мы должны использовать класс sqlalchemy.schema.Index для указания индекса, который содержит несколько множественных индексов. Тем не менее, пример показывает, как это сделать, напрямую используя объект Table следующим образом: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely […]

Стоит ли использовать sqlalchemy-migrate?

У меня есть веб-приложение, использующее sqlalchemy (в Pylons). Мне нужно эффективно изменить схему, чтобы иметь возможность изменять производственную версию, по крайней мере, ежедневно, возможно, больше, не теряя данные. Я сыграл немного с sqlalchemy-migrate в выходные, и я бы сказал, что это показало мне плохое впечатление. Сначала я думаю, что это не может помочь в миграции […]

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

Я пишу приложение с python и sqlalchemy-0.7. Он начинается с инициализации orm (sqlalchemy orm) с объявлением, а затем начинается многопоточный веб-сервер. В настоящее время я использую web.py для быстрого прототипирования, но это может измениться в будущем. Я также добавлю другие «потоки» для запланированных заданий и т. Д., Возможно, используя другие потоки python. Из документации по […]

Время соединения Sql Alchemy Out

Я использую sqlalchemy с MySQL и выполняю запрос с выражением sql. Когда вы выполняете несколько запросов, время истекает. Я нашел ответ, но мне это непонятно. Пожалуйста, кто-нибудь может мне помочь? TimeoutError: предел QueuePool для переполнения 5-го уровня 10, время ожидания подключения, тайм-аут 30

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