スパルタネットワーク開発総合クラス4週目-フラスコ

6743 ワード

flask?
フラスコはPythonで作成されたマイクロWebフレームワークで、Werkzeugツールパッケージとjinja 2テンプレートエンジンに基づいています.
フラスコは特殊な道具や庫を必要としないため、マイクロフレームと呼ばれています.
サーバの起動
pythonに入って新しいプロジェクトを作成した後、app.pyファイルを作成し、次のように記述します.
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return 'This is Home!'



@app.route('/mypage')
def mypage():
   return 'This is mypage!'

if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True
これにより、2つのページが実装されます.


フラスコファイル構造
Flashサーバを作成する場合は、プロジェクトフォルダに静的フォルダ(css、images、javascriptファイルのフォルダ)、templatesフォルダ(htmlファイルのフォルダ)、appを配置します.常にpy(プログラムを実行するファイル)を作成する必要があります.
templateフォルダhtmlを読み込み
templateフォルダにindex.htmlを作成します.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>나의 첫 웹페이지</h1>
    <button>버튼이올시다.</button>
</body>
</html>
app.pyのコードの変更
from flask import Flask, render_template #template 렌더링
app = Flask(__name__)

@app.route('/')
def home():
   return render_template('index.html')



if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True)
これによりtemplateディレクトリのhtmlファイルが表示されます.