我最近開始學(xué)習(xí)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 語法的實(shí)現(xiàn)?我也很樂意獲得一些文檔、網(wǎng)站或示例。
3 回答

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

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
它在 html 本身中沒有任何意義,它在 Django 模板語言中有意義。例如:
{{ choice.choice_text }}
將在模板渲染期間替換該變量的值。
另一種 {% 和 %} 用于模板處理,例如向模板處理器指示需要完成某些任務(wù)。很好的例子是:
{% if error %} {{ error }} {% endif %}
這意味著僅當(dāng)變量錯(cuò)誤存在時(shí)才會顯示(呈現(xiàn)),或者更準(zhǔn)確地說,如果它具有某個(gè)值,則會顯示(呈現(xiàn))變量錯(cuò)誤。

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消