flask_blueprint青写真の定義と使用
1204 ワード
仮想環境でのBlueprintのインストール
views.pyで
起動ファイルmanager.pyで
これでviews.pyで青写真を使うことができます
flaskの青写真はDjangoのurls.pyファイルに相当し、複数のアプリケーションの由来を定義して使用することができます.ここでの青写真の別名はnamespaceに相当します.
pip install Blueprint
views.pyで
Blueprint
from flask import Blueprint
# : 。 app
blue = Blueprint('app', __name__)
起動ファイルmanager.pyで
from flask import Flask
from flask_script import Manager
# blue
from app.views import blue
app = Flask(__name__)
# : blue app
app.register_blueprint(blueprint=blue, url_prefix='/app')
# secret_key
app.config['SECRET_KEY'] = '123'
# flask Manager , manager.run()
manager = Manager(app=app)
if __name__ == '__main__':
# IP ,debug
# Debugger PIN: 151-498-317 debug
# app.run(host='0.0.0.0', port=8080, debug=True)
# python manager.py runserver -p 8080 -h 0.0.0.0 -d
manager.run()
これでviews.pyで青写真を使うことができます
@blue.route('/')
def hello_world():
# 1/0
return 'Hello, World!'
@blue.route('/get_id//')
def get_id(id):
# str id
return 'id: %s' % id
flaskの青写真はDjangoのurls.pyファイルに相当し、複数のアプリケーションの由来を定義して使用することができます.ここでの青写真の別名はnamespaceに相当します.