我最近開始學習Django,所以我遇到了一些HTML模板,但這些模板對我來說很陌生,它們大多由{%和{{組成例如:<h1>{{ question.question_text }}</h1><ul>{% for choice in question.choice_set.all %} <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>{% endfor %}</ul><a href="{% url 'polls:detail' question.id %}">Vote again?</a>這些是什么?來自其他語言或 HTML 語法的實現?我也很樂意獲得一些文檔、網站或示例。
3 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
{% _________ %} 是模板標簽。它們用于將標簽插入到空間中。示例包括extend
、include
、 和load
等。它們經常以某種方式擴展、插入或提供某種排序邏輯功能(if 條件或循環等)。
{{ ___________ }} 語法用于模板變量。這用于插入聲明為內置選項之一或您自己的從任意數量的方法(模型、視圖上下文等)創建的變量。

動漫人物
TA貢獻1815條經驗 獲得超10個贊
它在 html 本身中沒有任何意義,它在 Django 模板語言中有意義。例如:
{{ choice.choice_text }}
將在模板渲染期間替換該變量的值。
另一種 {% 和 %} 用于模板處理,例如向模板處理器指示需要完成某些任務。很好的例子是:
{% if error %} {{ error }} {% endif %}
這意味著僅當變量錯誤存在時才會顯示(呈現),或者更準確地說,如果它具有某個值,則會顯示(呈現)變量錯誤。
添加回答
舉報
0/150
提交
取消