示例#1
0
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
示例#3
0
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
示例#4
0
文件: app.py 项目: sedexdev/flask_api
def init_db() -> None:
    db.init_app(app)
    # runs CREATE TABLE IF NOT EXISTS ...
    db.create_all()
示例#5
0
def init():
    db.init_app(app)
    with app.app_context():
        initialize()
    app.run(host='0.0.0.0', debug=True)
示例#6
0
def init():
    disconnect()
    db.init_app(app)
    with app.app_context():
        initialize()
    app.run(host='0.0.0.0', port=5002, debug=True)