用途
新着
履歴
分類

python Jinja2の記述ルール

python Jinja2の記述ルール

Jinja2はPythonで書かれた、高速で表現力豊かなテンプレートエンジンです。Flaskのデフォルトとして組み込まれており、HTMLを効率的に記述するのに役に立つ機能を持っています。

変数

{{ ... }}

Python側から渡された変数の値を表示します。

制御構造

{% ... %}

forループ、if文、マクロ、継承のブロック定義などのロジックを記述します。

コメント

{# ... #}

テンプレート内に表示されないコメントを記述します。

拡張子はHTMLで作成されて、python側で読み込ませてレンダリングされます。

<!DOCTYPE html>
<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    {% if user %}
        <h1>こんにちは、{{ user.name }}さん!</h1>
    {% else %}
        <h1>ゲスト様、ようこそ!</h1>
    {% endif %}

    {% for item in items %}
        <p>アイテム: {{ item }}</p>
    {% endfor %}
</body>
</html>
公開 2025-11-22 16:24:18
更新 2025-11-22 16:31:56
このページの二次元コード
python Jinja2の記述ルール

同じカテゴリーのサンプル

人気のサンプル

search -  category -  about
© 2025 kipure
Top