フラスコフレーム(A)
まず、最初のフラスコを満たした(三つの主要なフレームワークのいずれかを:ジャンゴ、フラスコ、竜巻)
a:web服务(wsgi) b:模板 c:orm
django:属于同步框架
a:wsgiref自己写的 b:自己写的 c:自己写的
flask:同步框架
a:werkzeug b:jinja2自己写的 c:别人写的
tornado:属于异步框架
a:自己写的 b:自己写的 c:自己写的
1.フラスコは何ですか: Jinja2のテンプレートエンジンとWSGIツールセット--Werkzeug:フラスコに、PythonのWebフレームワーク、単にカーネル、デフォルトの依存2つの外部のライブラリで書かれています。
2.フラスコをインストールします。
pip install flask
プログラムフラスコを作成します3。
詳細なプロジェクトディレクトリ:
静的フォルダ:さまざまなCSSを格納するために使用される静的ファイル、JS、画像など
テンプレートフォルダ:存在のHTMLテンプレートファイル
app.py:私たちのメインファイル、ファイルを起動するために、プロジェクトのニーズを開始
注:私たちができるファイルapp.pyの名前を自由に名前
マスターファイルapp.pyファイルコード
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
コードは、次の3つの部分に分割されています。
最初の部分:
from flask import Flask
app = Flask(__name__)
我々はフラスコフラスコフラスコクラスを導入することにより、パッケージ、パッケージをインストールして導入し、コアクラスフラスコフラスコで、このクラスフラスコの例は、インスタンスオブジェクトアプリを得ます。
__name__この特別なパラメータ:Pythonの対応する値は、我々のプログラムに、その変数__name__モジュールに応じて、付与することができる(app.py)であり、この値は、アプリケーションです。
第二部:
@app.route('/') # 路由
def hello_world():
return 'Hello World!'
App.route @()私たちは別の方法を紹介する書き込みルーティング方法バックである、達成するデコレータフラスコにルートを照合するために使用されます。
ここではビュー機能を持つルートは、ルートビュー機能と一致した上で実行されますです。
パートIII:
if __name__ == '__main__':
app.run()
フラスコは、開発環境で実行されている達成するapp.run()、デフォルトのIPアドレスとポートを127.0.0.1:5000です
これは、コードの三つの部分を取りました
対象アプリをインスタンス化し、次のビュー関数に配布デコレータマッチURLとしてアプリを使用して、ページを実行するためのインポートフラスココアクラスは、コールrun()メソッドにアプリをトリガーするプロジェクト全体を実行します。
注強調した:(******)
私たちは、pycharmフラスコショートカット実際の生産環境が付属してプロジェクトを作成していないフラスコを作成します直接空のPythonプロジェクトを作成することをお薦めします。