Django的模板标签(十三)

一、模板标签的基本格式和作用

  • 模板标签的作用:标签在渲染的过程中提供任意的逻辑(这个定义是刻意模糊的。 例如,一个标签可以输出内容,作为控制结构,例如“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>非硬编码方式

上面两种都是可以的的,一种是动态的,一种是硬编码。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容