A.青写真(ファイルのディレクトリ構造)
1.自分自身の青写真を作成します。
account.py
からフラスコ輸入青写真、render_template ACは、青写真(= 「AC 」、__name__) #最初のパラメータ別名例青写真を @ ac.route(' /ログイン/ ' ) デフログイン(): リターン render_template(' login.htmlと' ) @ ac.route(' /ログアウト/ ' ) デフログアウト(): リターン ' ログアウト'
user.py
からフラスコインポート青写真 UCは青写真(= ' UC '、__name__、template_folder = " XXX "、static_folder = " AA ") #最初のパラメータ別名例青写真を #1 Template_folder =「XXX」パラメータは、優先度にテンプレートフォルダを参照し、独自見つけるために、指定したフォルダ内のテンプレートを見つけることです #1 static_folder =「AA」パラメータを静的ファイルを指定されている (uc.route @ 「/ユーザ/ 」) DEF リスト() : リターン 「リスト」 @ uc.route(' / REG / ' ) DEF 詳細(): リターン ' 詳細'
__init__.py
からフラスコインポートフラスコ から .views.accountインポート AC #の 作成基準オブジェクトビュー青写真 から .views.userインポート UC #を 作成した参照オブジェクトビューの青写真
デフcreate_app(): アプリ =フラスコ(__name__ ) app.register_blueprint(AC) #登録導入青写真例 app.register_blueprint(UC) #の登録導入青写真例
app.register_blueprint#(UC、URL_PREFIX = "/ API /")
|#はhttp://127.0.0.1:5000/api/reg/プレフィックスを追加
#http://127.0.0.1:5000/api/user/
#注意====>ここで接頭辞に対応するビューの青写真を追加するために付ける必要があります
リターンアプリ
manage.py
から FlaskCrmのインポートcreate_app アプリ = create_app() もし __name__ == ' __main__ ' : app.run()
2.接頭辞before_request追加(ディレクトリを上記と同じファイル)
__init__.py
からフラスコインポートフラスコ から .views.accountインポート AC #の 作成基準オブジェクトビュー青写真 から .views.userインポート UC #を 作成した参照オブジェクトビューの青写真 デフcreate_app(): アプリ =フラスコ(__name__ ) #@#App.before_requestは、これは(あなたが要求する前にトリガするかどうかをアクセスするためのURLである)グローバルユースbefore_requestためである #1 :DEFのAA() #の 印刷(「ハッハッハ」) app.register_blueprint(AC) #の登録は、インスタンスのための青写真導入 app.register_blueprint(UC、URL_PREFIXを= " / API / ") #は、接頭辞を追加 http://127.0.0.1:5000/api/reg/ |のhttpを://127.0。 0.1:5000 / API /ユーザー/ #の注意====>ここでビューの青写真を、対応する接頭辞を追加するために付ける必要があります リターンアプリ
account.py
からフラスコ輸入青写真、render_template ACは、青写真(= 「AC 」、__name__) #最初のパラメータ別名例青写真を @ ac.before_request #この単一の青写真には訪問この青写真トリガ下のURLの前に添加される DEFの:AA() 印刷(「シングル」) @ ac.route(' /ログイン/ ' ) デフログイン(): リターン render_template(' login.htmlと' ) @ ac.route(' /ログアウト/ ' ) デフログアウト(): リターン ' ログアウト'
1 XXX =青写真(' アカウント'、__name__、URL_PREFIX = ' / XXX ' ) URL_PREFIX:青写真URL接頭辞は、この青写真で全てのURLを接頭辞、URL接頭辞を示し、 2 XXX =青写真(' アカウント'、__name__、URL_PREFIX = ' / XXX '、template_folder =の'のTPLS ' ) template_folder:現在は見つけることができない、見上げる、一人でテンプレートを使用し、現在の青写真に、あなたは常にテンプレートを見つけます 3 現在の青写真のための有効な青写真のbefort_request、 4つの大規模なプロジェクトでは、アプリのコンセプトでシミュレートすることができますジャンゴに似ています