質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

316閲覧

{{form1.as_table}} の{{ }} の意味がわからない

退会済みユーザー

退会済みユーザー

総合スコア0

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2017/08/31 13:09

{{form1.as_table}} の{{ }} の意味がわからないです。
http://python.keicode.com/django/form-basic.php
を見ながら勉強しています。

<form action="" method="post"> <table> {{form1.as_table}} <tr><td colspan='2'><input type="submit" value="Submit"></td></tr> </table> </form>

というコードが出てきましたが、

{{form1.as_table}}

が理解できません。viewは

{% xxx %}

のように{% %}で囲ってレンダーで表示すると思っていたので...
{{ }}と{% %}はどう役割が違うのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ざっくり言うと、変数の中身を表示するために使うのが{{ }}で、
forループなど、ロジックの組み込みに使うのが{% %}です。

{{ }}はそのまんま「変数」と呼ばれています。
{% %}は「タグ」と呼ばれています。

Django テンプレート言語 - Django 1.4 Documentation

変数 (variable) は {{ variable }} のような形式になります。テンプレート エンジンが変数名を見つけると、変数を評価して値を置き換えたものを出力します。 変数名は英字と数字とアンダースコア("_")の組み合わせです。ドット(".") も変数のなかに出現します、ですがそれには特別な意味があり、それは下記に示すとおりです。 大切なことは、 変数名の中にスペースを入れたり句読点を含まないことです

タグは {% tag %} のように書きます。タグの考え方は、変数よりもやや複雑 です。出力されるテキストを生成するものもありますし、ループやロジックを実行 して、処理の流れを制御するものもあります。また、外部の情報を取り込んで、後 に出て来る変数から使えるようにするものもあります。

投稿2017/08/31 19:45

tsuemura

総合スコア663

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問