flask
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
flask [2020/01/30 11:02] – [apache設定] nabezo | flask [2020/01/30 18:15] – [wsgiから呼び出す最小構成] nabezo | ||
---|---|---|---|
行 1: | 行 1: | ||
====== flask ====== | ====== flask ====== | ||
python3のwebframework, | python3のwebframework, | ||
+ | [[wsgi]] | ||
===== install ===== | ===== install ===== | ||
pip3 install flask | pip3 install flask | ||
- | pip3 install mod_wsgi | ||
- | ===== apache設定 ===== | ||
- | インストールが完了したら、インストール先を探す | ||
- | mod_wsgi-express | ||
- | ubuntu(debian)ではmod-availavbleにロード用のコンフィグを作成する \\ | ||
- | wsgi.load | ||
- | LoadModule wsgi_module / | ||
- | | + | ===== 作成方法 ===== |
+ | flaskをimportする | ||
+ | |||
+ | ==== 見出し ==== | ||
+ | ===== wsgiから呼び出す最小構成 ===== | ||
+ | wsgiから呼び出すため application を公開オブジェクトとする \\ | ||
+ | === 例1(アプリファイルとラッパ) === | ||
+ | |||
+ | mywsgi.py (url: | ||
+ | import sys | ||
+ | sys.path.insert(0, | ||
+ | from myapp1 import xapp as application | ||
+ | |||
+ | myapp1.py (urlではエラーになる) | ||
+ | from flask import Flask | ||
+ | xapp = Flask(__name__) | ||
+ | @xapp.route("/" | ||
+ | def aaa(): | ||
+ | return " | ||
+ | |||
+ | === 例2(アプリファイルのみ) === | ||
+ | myapp2.py (url: | ||
+ | from flask import Flask | ||
+ | application = Flask(__name__) | ||
+ | @application.route("/" | ||
+ | def bbb(): | ||
+ | return " | ||
+ | |||
flask.txt · 最終更新: 2020/10/19 09:08 by nabezo