Flaskの勉強した軌跡を書き残していきたいと思います。Flaskを使えばWebアプリケーションをpythonを利用して作成することができます。そんなウェブアプリケーションフレームワークです。
もっと、簡単に言うとpythonを勉強した人がホームページとか作ることができます。
さらにFlaskについて知りたい方は以下Wikipediaページをご参照ください。

Flask - Wikipedia
当ブログは以下のFlaskの英語の本を頑張って読んだので、もし興味あれば、読んでみてねというブログです。内容は少し古いのですが、読んでおくのもありかと個人的には思います。
Flask Web Development: Developing Web Applications with Python
Amazon配送商品ならFlask Web Development: Developing Web Applications with Pythonが通常配送無料。更にAmazonならポイント還元本が多数。Grinberg, Miguel作品ほか、お急ぎ便対象商品は当日お届けも可能。
Flaskは下の2つのシステムに依存しています。
1. The routing, debugging, and Web Server Gateway Interface (WSGI) subsystems come from Werkzeug
2. template support is provided by Jinja2.
WerkzeugというのはWebアプリとWebサーバーとの間をいい感じに取り持ってくれるインターフェースです。

Werkzeugのチュートリアルを3時間くらいかけてやってみた - Qiita
WSGI準拠のサーバーライブラリ「Werkzeug」のチュートリアルをやったので、メモ的に内容を共有します。
Werkzeug とは?
Werkzeug(ヴェルクツォイク)は、Flaskにも使われている非常にシンプルなWSGIユ...
Jinja2はhtmlをPythonっぽく書いてくれるテンプレートエンジンです。
htmlとかに
<html>
<head><title>{{ variable }}</title></head>
<body>
<ul>
{% for item in item_list %}
<li>{{ item }}</li>
{% endfor %}
</ul>
</body>
こんな感じで書くと、item listからfor文でitemを一つずつ表示してくれたりします。
そのほか、setを使用すると、テンプレート内で使える変数を定義することができます。
{% set text=’aaaa’ %}
{{ text }}
記法 概要
{% … %} Statements
{{ … }} Expressions
{# … #} コメント
# … ## Line Statements
つづく…。
前回の記事はこちら
次の記事はこちら