Pythonを使ったwebシステムとデータベースの勉強会

2023/10/10

道用ゼミ1回


flaskとは?
pythonを使って、webフレームワークを作ることができるプログラム

基本的な形


app.pyのファイルに

a="こんにちは"
return render_template("index.html", txt=a)

を入力したら?

index.htmlの場合



てすとです。
{{ txt }}  ←重要 

結果

てすとです。
こんにちは

なぜ?
すでにapp.pyでa=こんにちはだと指定して、return~部分を使ってこの命令文を呼び出すことを指示している。
ですので、index.htmlで{{}}を使って命令文を呼び出すと画面に表示されるシステムである。

for文の場合

{% for data in list %} ← 命令を反復することを意味する
{% endfor %}

index.htmlの場合


{% for i in range(10) %}
{{txt}} --- {{i}}

{% endfor %} ←命令を終わらせることを意味する

結果

こんにちは---0
こんにちは---1
こんにちは---2
こんにちは---3
こんにちは---4
...
になる。