def create_app(): app = Flask(__name__) app.register_blueprint(xlsx_blueprint, url_prefix='/api/excel') app.register_blueprint(default_table_blueprint, url_prefix='/api/default-table') app.config.from_object(config.Config) db.init_app(app) return app
def create_app(env): flask_app = Flask(__name__) flask_app.config.from_object(app_config[env]) db.init_app(flask_app) api = Api(flask_app) api.prefix = '/api' api.add_resource(Item, '/item/<string:name>') return flask_app
from flask import Flask, render_template, views, request # TODO: 导入注册表单校验器 from validators.regist import RegistValidator # TODO: 导入db对象及其配置项 from db.config import SQLALCHEMY_DATABASE_URI, SQLALCHEMY_TRACK_MODIFICATIONS from db.db import db # TODO: 导入User模型 from models.user import User app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = SQLALCHEMY_DATABASE_URI app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = SQLALCHEMY_TRACK_MODIFICATIONS db.init_app(app=app) # TODO: 首页视图 @app.route('/') def index(): return render_template('index.html') # TODO: 类视图 class RegistView(views.MethodView): def get(self): return render_template('regist.html') def post(self): form = RegistValidator(request.form) if form.validate(): email = form.email.data username = form.username.data
def init_db() -> None: db.init_app(app) # runs CREATE TABLE IF NOT EXISTS ... db.create_all()
def init(): db.init_app(app) with app.app_context(): initialize() app.run(host='0.0.0.0', debug=True)
def init(): disconnect() db.init_app(app) with app.app_context(): initialize() app.run(host='0.0.0.0', port=5002, debug=True)