Django——08.with语句,url标签, 解析特殊字符查verbatim
with标签:
- 在模板中,想要定义变量,可以通过
with
语句来实现。 with
语句有两种使用方式,第一种是with xx=xxx
的形式,第二种是with xxx as xxx
的形式。- 定义的变量只能在with语句块中使用,在with语句块外面使用取不到这个变量。
{% with zs=persons.0%}<p>{{ zs }}</p><p>{{ zs }}</p>{% endwith %}下面这个因为超过了with语句块,因此不能使用<p>{{ zs }}</p>{% with persons.0 as zs %}<p>{{ zs }}</p>{% endwith %}
url标签:
url
标签:在模版中,经常要写一些url
,比如某个a
标签中需要定义href
属性。当然如果通过硬编码的方式直接将这个url
写死在里面也是可以的。但是这样对于以后项目维护可能不是一件好事。因此建议使用这种反转的方式来实现,类似于django
中的reverse
一样。
<a href="{% url 'book:list' %}">图书列表页面</a>
如果url
反转的时候需要传递参数,那么可以在后面传递。但是参数分位置参数和关键字参数。位置参数和关键字参数不能同时使用。
# path部分
path('detail/<book_id>/',views.book_detail,name='detail')# url反转,使用位置参数
<a href="{% url 'book:detail' 1 %}">图书详情页面</a># url反转,使用关键字参数
<a href="{% url 'book:detail' book_id=1 %}">图书详情页面</a>
如果想要在使用url
标签反转的时候要传递查询字符串的参数,那么必须要手动在在后面添加。
<a href="{% url 'book:detail' book_id=1 %}?page=1">图书详情页面</a>
如果需要传递多个参数,那么通过空格的方式进行分隔。
<a href="{% url 'book:detail' book_id=1 page=2 %}">图书详情页面</a>
verbatim标签笔记:
verbatim
标签:默认在DTL
模板中是会去解析那些特殊字符的。比如{%
和%}
以及{{
等。如果你在某个代码片段中不想使用DTL
的解析引擎。那么你可以把这个代码片段放在verbatim
标签中。示例代码下:
{% verbatim %}
{{if dying}}Still alive.{{/if}}
{% endverbatim %}
Django——08.with语句,url标签, 解析特殊字符查verbatim相关推荐
- url在python_Python中url标签使用详解
首页 {# 此时采用动态获取url的方式,使用url标签可以在DTL模板中动态获取url,#} {# 而使用reverse()函数,可以在Django中动态获取url标签,将视图函数进行反转,得到ur ...
- Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL反向解析Reverse resolution of URLs ...
- 转 Django url 标签的使用
Django url 标签的使用 期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然 ...
- python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例
本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...
- Django(part16)--URL反向解析
学习笔记,仅供参考,有错必纠 模板 URL反向解析 re_path方法的name关键字 语法 re_path(regex, views, kwargs=None, name = "别名&qu ...
- 29.课时29.【Django模板】url标签使用详解(Av61533158,P29)
url标签 演示 路由 模板 普通反转 路径带参数的反转 带有查询参数的反转 自己拼查询参数
- 如何使用Django和GraphQL创建URL缩短器
The author selected Girls Who Code to receive a donation as part of the Write for DOnations program. ...
- Django深入研究(URL编写、视图探究)
Django深入研究一 一.编写URL 1.URL编写规则 2.带变量的URL 3.设置参数name 4.设置额外的参数 二.探究视图 1.构建网页内容 2.数据可视化 *3.通用视图 一.编写URL ...
- 03 HTML常用标签及特殊字符(狗子前端系列之HTML5)
03 HTML常用标签及特殊字符 1 HTML 常用标签 1.1 标签语义 标签语义是指标签的含义,即这个标签是用来干嘛的 根据标签的语义,在合适的地方给一个最合理的标签,可以让页面结构更清晰 1.2 ...
- 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
文章目录 安卓直播推流专栏博客总结 一. AAC 音频格式解析 二. FLV 音频数据标签解析 1. 分析 FLV 格式中的 AAC 音频格式数据 2. AAC 音频特殊配置 3. AAC 音频数据标 ...
最新文章
- Java内存管理和客户加载过程_Java内存管理的进一步理解-模拟过程图解
- 御术:比能力更重要的是你的底层操作系统
- python echo函数_python如何调用php文件中的函数详解
- 垃圾回收算法与实现系列-Java堆内存溢出原因
- php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...
- 非确定型图灵机(转移函数的选择)
- mysql悲观锁替代方案_MySQL中的悲观锁和乐观锁
- 关于MATLAB中使用latex语法
- python可以手眼定标吗_北京高碑店小学生Python编程周末班
- 如何用手机访问电脑本地localhost网页, 以调试项目
- 【Day1.4】奢华的海滨酒店,打发半天时间不成问题
- 复旦961-软件工程笔记
- 你不是真正的快乐---纪念即将完结的青春和陪伴我的阿星和星仔和星爷
- 华为自带邮箱下载_华为用户进来看!微信气泡主题的设置方法,仅华为用户拥有!...
- 16bit的pcm双声道转单声道
- 动态拼图怎么做?如何将多张动图拼接在一起?
- 网站与服务器维护怎么做?
- Scrapy模拟登陆豆瓣抓取数据
- 【愚公系列】2023年01月 Java教学课程 039-Java中API
- 没睡够,周末补觉好不好
热门文章
- 小米手环4NFC模拟门禁卡Sak20
- 线上点餐APP开发基本功能
- 软著申请--学生以学校名义申请软著
- 以下关于c语言程序中函数的说法正确的是( ),以下关于C语言程序中函数的说法正确的是:( )...
- 数据挖掘简介及学习路径介绍
- 一篇五分生信临床模型预测文章代码复现——Figure1 差异表达基因及预后基因筛选——火山图,Venn图,热图绘制(二)
- 广义相对论和量子力学在哪些地方发生了严重的冲突(转)
- 红孩儿编辑器的模块设计15
- JAVA输出一个3行4列数组_输入一个3行4列的数组,先以3行4列的格式输出该数组
- 如何使用代码调用API接口发送短信?(以SendCloud为例)