Django_模板标签语法

目录

引用变量

for循环标签

if条件标签

with标签

注释

extends和block标签

csrf_token标签

load static标签

源码等资料获取方法


引用变量

可以使用{{}}引用视图函数响应的变量和模板中的变量。

比如有如下视图函数

在模板中引用变量方式如下

界面展示如下

for循环标签

可以使用 {{ for 变量 in iters }}...{% endfor %}实现for循环。

比如有如下视图函数

在模板中使用for循环

界面展示如下

上面的for语句中,如果迭代对象v1不存在,界面就会显示空白,可以使用一个可选的{% empty %} 从句,处理迭代对象不存在的情况。

模板中的for循环做如下修改

界面展示如下

在for标签中可使用 forloop.counter 计数,从1开始

界面展示如下:

if条件标签

可以使用代码块 {% if %}...{%elif%}...{% else %}...{% endif %} 实现条件语句。

比如有如下视图函数

在模板中使用if条件语句

界面展示如下

with标签

可使用 {% with %}...{% endwith %}在模板中定义临时变量。

比如有如下视图函数

在模板中代码如下

界面访问结果如下

注释

在模板代码块之间使用html注释方式会报错,可使用注释语法{# #}注释部分内容。

如果要注释多行内容可使用 comment标签

extends和block标签

extends用于继承模板,block用于复写模板,类似Python的类继承和重写方法。

使用详情参考:https://www.cnblogs.com/testlearn/p/16246405.html

csrf_token标签

使用post提交方式时,可以使用 {% csrf_token %} 用于跨站请求伪造保护。

load static标签

可以使用 {% load static %}加载静态资源对象。


源码等资料获取方法

 各位想获取源码的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18730.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Rust日报】2023-07-10 Flutter 中使用 Rust

Rust In Flutter 这个 high-level 封装包简化了Rust集成到你的Flutter应用程序中的过程,无需代码生成或本地工具。它考虑到易用性、未来的可扩展性和卓越的性能,处理所有复杂的后台工作。只需将此包添加到您的 Flutter 项目中,你就可以开始编…

Simulink 自动代码生成System Composer的使用Architecture Model

目录 前言 已有模型转换成架构模型(Architecture Model) 架构模型生成代码步骤 总结 前言 前面已经介绍了AUTOSAR架构模型怎么去搭建,参考下文: Simulink代码生成:Autosar模型及代码生成_simulink autosar_卡洛斯…

STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065

STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065 Proteus仿真小实验: STM32 Proteus仿真水箱水塔水位温度控制系统DS18B20 -0065 功能: 硬件组成:STM32F103C8单片机 LCD1602显示器ADC220V转3.3V电路DS18B20温度多个按键&#xf…

mac上 如何批量在文件名中插入文字

mac上 如何批量在文件名中插入文字?在使用Mac电脑的时候,我们经常需要对大量文件的名称进行修改,例如需要在大量文件的名称中插入一些相同的文字或者字符的时候,你会用什么方法来完成这项工作呢?相信很多人就面对过类似…

校园网免认证/校园网pojie

我们的目标是xiao yuan wang pojie 我们使用一个简单的python脚本,用于jiechu /pojie校园网只能登录一台手机和一台电脑的限制,仅供学习。 原理 我们利用已有可正常上网的校园网账户作为跳板,连上网后在后台下线账号所登录的设备&#xff0…

Python3,6行代码,搞定网络测速神器,我直接卸载某60测速器。

6行代码搞定网络测速器 1、引言2、代码实战2.1 介绍2.2 安装2.3 示例 3、总结 1、引言 小屌丝:鱼哥,你知道speedtest 这个库吗? 小鱼:嗯,知道一点点,咋了? 小屌丝:那你教教我怎么使…

【输入法篇】关闭微软输入法烦人的必应的文本建议设置

【输入法篇】关闭微软输入法烦人的必应的文本建议设置 额,微软输入法设置路径藏得有点深,建议在设置里面直接搜索进入,方便些!—【蘇小沐】 文章目录 【输入法篇】关闭微软输入法烦人的必应的文本建议设置1.实验环境 &#xff08…

MySQL_2

目录 一、函数 1、字符串函数 2、数值函数 3、日期函数 4、流程控制函数 二、约束 1、概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 2、目的:保证数据库中数据的正确、有效性和完整性。 3、分类 4、外键约束 4…

工厂能源管控系统

随着现代工业的发展,工厂能源消耗不断增加,能源成本成为企业生产经营的重要组成部分。为了降低能源消耗、提高生产效率和降低成本,越来越多的企业开始采用工厂能源管控系统。本文将从多个方面介绍工厂能源管控系统的全面内容。 一、工厂能源管…

C# PaddleInference OCR 表格识别

效果 项目 VS2022.net4.8OpenCvSharp4Sdcb.PaddleInferenceSdcb.PaddleOCR 测试图片 代码 using OpenCvSharp.Extensions; using OpenCvSharp; using Sdcb.PaddleInference; using Sdcb.PaddleOCR; using Sdcb.PaddleOCR.Models; using Sdcb.PaddleOCR.Models.Details; using…

前端开发中的单例模式

在前端开发中,单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。 在JavaScript中,可以使用以下几种方式来实现单例模式: 字面量方式: const singleton {// …

spring boot 集成dubbo

本demo使用spring boot 2.4.1版本集成 dubbo 2.7.15 1.创建maven项目及其子模块 父工程pom.xml <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.ap…