Flask入門
- 4. • マイクロフレームワークに属する
• WSGI(ウィスキー Web Server Gateway Interface)サポ
ート
• Werkzeug(ヴェルクツォイグ)とJinja2(ジンジャ)がベ
ース
• デコレータを多用(可能)※Flask(もっと言えばPython)
に限ったことではないが...
Flaskの特徴
13年7月6日土曜日
- 7. どのように書くのか - Hello Flask編 -
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello Flask"
if __name__ == '__main__':
app.run(debug=True)
flaskモジュールからFlaskクラスをイン
ポートする
Flaskクラスのインスタンスを作りapp
へ代入
Hello Flaskを表示させるindex関数を
routeデコレータでurlマッピング
デバッグモードで実行
(127.0.0.1:5000で待受)
13年7月6日土曜日
- 8. どのように書くのか - サブページ編 -
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello Flask"
@app.route("/sub")
def sub():
return "Hello SubPage"
if __name__ == '__main__':
app.run(debug=True) デバッグモードで実行
(127.0.0.1:5000で待受)
Hello SubPageを表示させるsub関数
をrouteデコレータでurlマッピング
(http://127.0.0.1:5000/sub)
13年7月6日土曜日
- 9. どのように書くのか - 可変ページ編 -
@app.route("/sub")
def sub():
return "Hello SubPage"
@app.route("/user/<username>")
def get_user(username):
return "Welcome %s's Page" % username
if __name__ == '__main__':
app.run(debug=True)
usernameを表示させるget_user関数
をrouteデコレータでurlマッピング
(http://127.0.0.1:5000/user/
username)
13年7月6日土曜日