Найти - Пользователи
Полная версия: Расширение для Flask и sqlalchemy
Начало » Web » Расширение для Flask и sqlalchemy
1
Silent50
Вообщем, возможно ли создать расширение для фласка аля Django-модуль, то есть которое может полноценно работать с sqlalchemy (создавать таблицу, сохранять)?

from flask.ext.blog import Blog()
    blog = blog(app, db_session=session)

Смысл в том, чтобы он работал с той же сессии, что и остальное приложение.

Есть другой вариант, создавать внутри приложения, и подсасываться в нему:


    db = SQLAlchemy()
    User(db.Model):
    __tablename__ = 'users'
    ....

Подобное можно увидеть в этом расширении

Но тогда, если я захочу создать отношение (relationship) на модель в расширении, получу ошибку о том, что сессии разные и создать отношение невозможно.


    db = SQLAlchemy() # новый!
    Group(db.Model):
    __tablename__ = 'groups'
    ....
    users = db.relationship('User') # ошибка мапинга


Идеи?
plusplus
Не понял я про сессии? вот это расширение подойдет http://pythonhosted.org/Flask-SQLAlchemy/models.html ? Работает как в Django вроде.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB