程序媛

flask-蓝图

文件目录

蓝图原理

在admin > __init__.py 中创建admin的蓝图admin_bp,并引入admin文件夹下的视图

在myapp > __init__.py 中创造flaskapp,并将admin_bp注册到app中

在main.py文件中引入app,启动程序

在admin的视图函数中注册路由时使用蓝图对象

代码

from flask import Blueprint

admin = Blueprint('admin', __name__)

from . import views
admin>__init__.py
from flask import Flask
from .admin import admin

def create_app():
    app = Flask(__name__)
    app.register_blueprint(admin)
    return app
app>__init__.py
from myapp import create_app

app = create_app()

if __name__ == "__main__":
    app.run()
main.py
from flask import request
from . import admin 

@admin.route('/home/')
def home():
    print(request.args.get('user'))
    return 'hello'
admin>views

 

posted @ 2020-01-06 09:56  Eva_J  阅读(216)  评论(0)    收藏  举报