您当前的位置: 首页 > 业界动态 > > 内容页

天天快资讯丨python-Django-Django 常用模板标签和过滤器(一)

来源:腾讯云 2023-04-24 15:30:25

Django模板引擎是Django框架的一个核心组件,用于渲染HTML模板。它使用Django模板语言(DTL)来编写模板文件,支持动态数据、逻辑控制和模板继承等功能。在Django模板中,除了常规的HTML标记和属性外,还有一些特殊的模板标签和过滤器,用于实现动态数据绑定和逻辑控制。

模板标签

if标签

if标签用于在模板中进行条件判断,语法如下:

{% if condition %}  {% else %}  {% endif %}

示例代码:


(资料图片仅供参考)

{% if user.is_authenticated %}  

Welcome {{ user.username }}!

{% else %}

Please log in.

{% endif %}

在这个示例中,我们使用if标签来检查用户是否已经登录。如果用户已经登录,则在页面中显示欢迎消息,否则显示一个提示让用户登录。

for标签

for标签用于在模板中进行循环迭代,语法如下:

{% for item in items %}  {% empty %}  {% endfor %}

示例代码:

{% for product in products %}  

{{ product.name }} - ${{ product.price }}

{% empty %}

No products available.

{% endfor %}

在这个示例中,我们使用for标签遍历products列表,并在HTML页面中显示每个产品的名称和价格。如果products列表为空,则显示一条消息提示没有产品可用。

block标签

block标签用于在模板中定义一个块,以便在模板继承中进行覆盖。它通常与extends标签一起使用。语法如下:

{% block block_name %}  {% endblock %}

示例代码:

{% extends "base.html" %}{% block content %}  

Welcome to my website

This is the home page

{% endblock %}

在这个示例中,我们在base.html模板中定义了一个名为content的块。然后,我们在home.html模板中使用extends标签扩展base.html,并覆盖content块的内容,以在页面中显示自定义的内容。

上一篇 下一篇
x
推荐阅读 更多
天天快资讯丨python-Django-Django 常用模板标签和过滤器(一)

Django模板引擎是Django框架的一个核心组件,用于渲染HTML模板。它使用Django模板语言(DTL)来编写模板文

腾讯云 2023-04-24
四问北方罕见降雪:持续多日雪深破纪录,为何4月还有强降雪

4月罕见降雪!近日,北方多地出现大范围持续雨雪天气,山西、陕西多地积雪深度破纪录,部分地区创最晚积雪

极目新闻 2023-04-24
福州:到龄有“报时员”办退休“零跑腿”

“麻烦你们了,没想到你们会上门为我们办理退休手续。现在好了,就等着拿到退休证,按月领取养老金了。”23

福州晚报 2023-04-24
湘鄂赣三省打造长江中游“组合港”

这是4月17日拍摄的湖南省岳阳市城陵矶港“胶囊”形散货大棚(无人机照片)。图 新华社湖北港口集团有限公司

红网 2023-04-24
361度(01361)拟合计约5.5亿元收购合伙企业约49.99%股权以巩固集团发展全渠道综合电商平台的策略

361度(01361)发布公告,于2023年4月24日,三六一度(中国)(公司间接

智通财经 2023-04-24
邹正:时常回想效力广州队5年的美好时光 站在世界舞台是莫大荣耀

在接受《足球报》采访时,今年加盟广西平果哈嘹的邹正,回顾了当年在广州队效力的时光,同时他也对比了中超

德里森 2023-04-24
五一假期收费公路小型客车免费通行 全球快播报

五一假期临近,预计假期期间旅游、探亲等出行需求十分旺盛,能源、民生等物资运输活动密集,营业性客运量和

北京青年报 2023-04-24
申请登记从事司法鉴定业务应具备哪些条件?司法鉴定为什么对社会负有重大责任?

具有与所申请从事的司法鉴定业务相关的专业执业资格或者高等院校相关专业本科以上学历,从事相关工作五年以

剧情啦 2023-04-24
生养皆不易 且行且珍惜 视焦点讯

养而不孝七旬老人泪洒庭审现场在江苏省南通市崇川区人民法院南通港人民法庭的第一法庭,一位老孃孃正在放声

最高人民法院 2023-04-24
环球看热讯:太原到西安自驾游住宿(太原去西安自驾)

1 太原去西安自驾西安到山西的距离为604 2公里,自驾出行,路上开车的时间为6小时54分,油费约375元,高速

环球旅程网 2023-04-24