python类SQLAlchemy()的实例源码

sqlalchemy.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def sql_select(explain=False):
    statement, params = load_query(request.args['query'])
    engine = SQLAlchemy().get_engine(current_app)

    if explain:
        if engine.driver == 'pysqlite':
            statement = 'EXPLAIN QUERY PLAN\n%s' % statement
        else:
            statement = 'EXPLAIN\n%s' % statement

    result = engine.execute(statement, params)
    return g.debug_toolbar.render('panels/sqlalchemy_select.html', {
        'result': result.fetchall(),
        'headers': result.keys(),
        'sql': format_sql(statement, params),
        'duration': float(request.args['duration']),
    })
db.py 文件源码 项目:meg-server 作者: Argonne-National-Laboratory 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def create_db(app):
    db = SQLAlchemy(app)
    return db
repository_base.py 文件源码 项目:python_ddd_flask 作者: igorvinnicius 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def __init__(self):
        self.db = SQLAlchemy()
__init__.py 文件源码 项目:python_ddd_flask 作者: igorvinnicius 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    mail.init_app(app)
    login_manager.setup_app(app)

    assets = Environment(app)
    assets.register(bundles())

    from .shared import shared as shared_blueprint
    app.register_blueprint(shared_blueprint)

    from .admin import admin as admin_blueprint
    app.register_blueprint(admin_blueprint)

    from .blog import blog as blog_blueprint
    app.register_blueprint(blog_blueprint)

    from .main import main as main_blueprint
    app.register_blueprint(main_blueprint)

    db.init_app(app)

    # with app.app_context():
    # # Extensions like Flask-SQLAlchemy now know what the "current" app
    # # is while within this block. Therefore, you can now run........
    #   db.create_all()

    return app
manager.py 文件源码 项目:python_ddd_flask 作者: igorvinnicius 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def db_setup():
    from app import context
    db = SQLAlchemy(app)
    context.setup(db)
manager.py 文件源码 项目:python_ddd_flask 作者: igorvinnicius 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def setup_user_roles():
    from app import context
    from flask.ext.sqlalchemy import SQLAlchemy
    db = SQLAlchemy()
    context.setup_user_roles()
migrations.py 文件源码 项目:python_ddd_flask 作者: igorvinnicius 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def create_initial_db():
        from config import config
        from app.infrastructure.mappings import mapping
        from app.infrastructure.mappings.mapping import metadata
        db = SQLAlchemy()
        config = config[os.getenv('FLASK_CONFIG') or 'default']
        metadata.create_all(db.engine)

        if not os.path.exists(config.SQLALCHEMY_MIGRATE_REPO):
            api.create(config.SQLALCHEMY_MIGRATE_REPO, 'database repository')
            api.version_control(config.SQLALCHEMY_DATABASE_URI, config.SQLALCHEMY_MIGRATE_REPO)
        else:
            api.version_control(config.SQLALCHEMY_DATABASE_URI, config.SQLALCHEMY_MIGRATE_REPO, api.version(config.SQLALCHEMY_MIGRATE_REPO))
app.py 文件源码 项目:flask-alcohol 作者: natfoster82 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def authorize_changes(resource):
        return current_user.is_admin()

    # using SQLAlchemy's hybrid_property to provide a setter and validation step,
    # below I use Flask-Alcohol's setter decorator to do the same thing
sqlalchemy.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def nav_title(self):
        return _('SQLAlchemy')
sqlalchemy.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def title(self):
        return _('SQLAlchemy queries')


问题


面经


文章

微信
公众号

扫码关注公众号