我是django的新手并且正在研究它。我访问了一个html文件,并且不知道 {{}} 和 {%%} 之间的区别使用的html文件 在这里
{% load static %}
非常感谢
答案 0 :(得分:9)
答案 1 :(得分:4)
{% %}
用于显示代码,{{}}
用于显示变量
答案 2 :(得分:1)
我也是Django的新手,所以如果我错了,请有人纠正我。 他们之间的区别是:
{{variable}}
用于使用变量。当模板遇到变量时,它会评估该变量并将其替换为结果。
你也可以像这样使用过滤器{{variable|filter}}
:
{{name|length}}
在这种情况下,您将使用变量“name”并返回该变量的长度。
{%tag%}
可以用于循环或逻辑,或者将外部信息加载到模板中以供以后的变量使用。您可以创建块标记以帮助扩展其他html文件部分。您也可以创建自定义标签。
了解如何操作的好地方: https://www.codementor.io/hiteshgarg14/creating-custom-template-tags-in-django-application-58wvmqm5f
像loop和block这样的标签需要关闭。
答案 3 :(得分:1)
Django模板中有三件事
首先是模板变量,第二件事是模板标签,第三件事是模板过滤器
所以我们写一个模板变量是{{}}
并写一个模板标签为{% %}
第三个也是最后一个是模板过滤器{{variable |filter:arg}}
答案 4 :(得分:0)
{%%}用于 IF ELSE CONDITIONS
和FOR LOOP等
{{}}用于从视图函数渲染的可验证对象,也用于FOR LOOP可验证对象,如
`enter code here`
{% for obj in qs%}
{{ obj.veriable_name }}
{% endfor %}