一、模板标签的基本格式和作用
- 模板标签的作用:
标签在渲染的过程中提供任意的逻辑
(这个定义是刻意模糊的。 例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。) -
标签语法:
由%}和 {% 来定义的,例如:{%tag%} {%endtag%}、{% tag 参数 参数 %}
二、常用的模板标签
参考文档:https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#ref-templates-builtins-tags

三、模板标签的例子
1、if模板标签的例子

2、for标签的例子

3、url页面转换的例子

<td><a href="/teacher/detail/{{ stu.ID }}">{{ forloop.counter }}</a></td> 硬编码方式
<td><a href="{% url 'teacher:detail' stu.ID %}">{{ forloop.counter }}</a></td>非硬编码方式
上面两种都是可以的的,一种是动态的,一种是硬编码。
网友评论