コード例 #1
0
ファイル: app.py プロジェクト: zibuyu1995/shopyo
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(app_config[config_name])

    db.init_app(app)
    ma.init_app(app)
    login_manager.init_app(app)
    csrf = CSRFProtect(app)  # noqa

    from modules.manufacturer.manufac import manufac_blueprint
    from modules.products.products import prod_blueprint
    from modules.settings.settings_modif import settings_blueprint
    from modules.appointment.appointment import appointment_blueprint
    from modules.people.people import people_blueprint
    from modules.admin.admin_modif import admin_blueprint
    from modules.login.login import login_blueprint
    from modules.save.save import save_blueprint
    from modules.base.base import base_blueprint

    app.register_blueprint(manufac_blueprint)
    app.register_blueprint(prod_blueprint)
    app.register_blueprint(settings_blueprint)
    app.register_blueprint(appointment_blueprint)
    app.register_blueprint(people_blueprint)
    app.register_blueprint(admin_blueprint)
    app.register_blueprint(login_blueprint)
    app.register_blueprint(save_blueprint)
    app.register_blueprint(base_blueprint)

    @app.route('/')
    def index():
        return redirect(app_config[config_name].HOMEPAGE_URL)

    return app
コード例 #2
0
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(app_config[config_name])

    db.init_app(app)
    ma.init_app(app)
    login_manager.init_app(app)
    csrf = CSRFProtect(app)

    for module in os.listdir('modules'):
        if module.startswith('__'):
            continue
        mod = importlib.import_module('modules.{}.view'.format(module))
        app.register_blueprint(getattr(mod, '{}_blueprint'.format(module)))

    @app.route('/')
    def index():
        return redirect(app_config[config_name].HOMEPAGE_URL)

    return app
コード例 #3
0
#from models import db
from addon import db, ma, login_manager
from flask import (Flask, redirect, url_for, render_template)

from flask_sqlalchemy import SQLAlchemy
from functools import wraps

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SECRET_KEY'] = 'qow32ijjdkc756osk5dmck'  # Need a generator

#db = SQLAlchemy(app)
db.init_app(app)
ma.init_app(app)
login_manager.init_app(app)

from views.manufac import manufac_blueprint
from views.products import prod_blueprint
from views.settings_modif import settings_blueprint
from views.appointment import appointment_blueprint
from views.people import people_blueprint
from views.admin_modif import admin_blueprint
from views.login import login_blueprint
from views.save import save_blueprint

app.register_blueprint(manufac_blueprint)
app.register_blueprint(prod_blueprint)
app.register_blueprint(settings_blueprint)
app.register_blueprint(appointment_blueprint)