flask
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
flask [2020/01/30 18:01] – nabezo | flask [2020/01/30 18:35] – [wsgiから呼び出す最小構成] nabezo | ||
---|---|---|---|
行 1: | 行 1: | ||
====== flask ====== | ====== flask ====== | ||
- | python3のwebframework, | + | python3のwebframework, |
- | [[wsgi]] | + | [[wsgi]]の設定をしておく |
+ | (取りあえず loadmodule して AddHandler wsgi-script .py .wsgi すれば良いはず) | ||
===== install ===== | ===== install ===== | ||
pip3 install flask | pip3 install flask | ||
- | |||
- | |||
- | 000-default.confに以下を追加 | ||
- | WSGIScriptAlias /test_wsgi / | ||
===== 作成方法 ===== | ===== 作成方法 ===== | ||
flaskをimportする | flaskをimportする | ||
- | ===== wsgiから呼び出すため | + | ===== wsgiから呼び出す最小構成 |
- | wsgiから呼び出すためには | + | wsgiから呼び出すため |
- | wsgiから呼び出すため | + | |
- | mywsgi.py | + | === 例1(アプリファイルとラッパ) === |
+ | mywsgi.py | ||
import sys | import sys | ||
- | sys.path.insert(0, | + | sys.path.insert(0, |
- | from myapp import xapp as application | + | from myapp1 |
- | + | ||
- | myapp.py | + | myapp1.py (urlではエラーになる) |
from flask import Flask | from flask import Flask | ||
xapp = Flask(__name__) | xapp = Flask(__name__) | ||
@xapp.route("/" | @xapp.route("/" | ||
- | def aaaa(): | + | def aaa(): |
+ | return " | ||
+ | |||
+ | === 例2(アプリファイルのみ) === | ||
+ | myapp2.py (url: | ||
+ | from flask import Flask | ||
+ | application = Flask(__name__) | ||
+ | @application.route("/" | ||
+ | def bbb(): | ||
return " | return " | ||
- | | ||
flask.txt · 最終更新: 2020/10/19 09:08 by nabezo