with标签:

  1. 在模板中,想要定义变量,可以通过with语句来实现。
  2. with语句有两种使用方式,第一种是with xx=xxx的形式,第二种是with xxx as xxx的形式。
  3. 定义的变量只能在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相关推荐

  1. url在python_Python中url标签使用详解

    首页 {# 此时采用动态获取url的方式,使用url标签可以在DTL模板中动态获取url,#} {# 而使用reverse()函数,可以在Django中动态获取url标签,将视图函数进行反转,得到ur ...

  2. Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间

    一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL反向解析Reverse resolution of URLs ...

  3. 转 Django url 标签的使用

    Django url 标签的使用 期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然 ...

  4. python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例

    本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...

  5. Django(part16)--URL反向解析

    学习笔记,仅供参考,有错必纠 模板 URL反向解析 re_path方法的name关键字 语法 re_path(regex, views, kwargs=None, name = "别名&qu ...

  6. 29.课时29.【Django模板】url标签使用详解(Av61533158,P29)

    url标签 演示 路由 模板 普通反转 路径带参数的反转 带有查询参数的反转 自己拼查询参数

  7. 如何使用Django和GraphQL创建URL缩短器

    The author selected Girls Who Code to receive a donation as part of the Write for DOnations program. ...

  8. Django深入研究(URL编写、视图探究)

    Django深入研究一 一.编写URL 1.URL编写规则 2.带变量的URL 3.设置参数name 4.设置额外的参数 二.探究视图 1.构建网页内容 2.数据可视化 *3.通用视图 一.编写URL ...

  9. 03 HTML常用标签及特殊字符(狗子前端系列之HTML5)

    03 HTML常用标签及特殊字符 1 HTML 常用标签 1.1 标签语义 标签语义是指标签的含义,即这个标签是用来干嘛的 根据标签的语义,在合适的地方给一个最合理的标签,可以让页面结构更清晰 1.2 ...

  10. 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )

    文章目录 安卓直播推流专栏博客总结 一. AAC 音频格式解析 二. FLV 音频数据标签解析 1. 分析 FLV 格式中的 AAC 音频格式数据 2. AAC 音频特殊配置 3. AAC 音频数据标 ...

最新文章

  1. Java内存管理和客户加载过程_Java内存管理的进一步理解-模拟过程图解
  2. 御术:比能力更重要的是你的底层操作系统
  3. python echo函数_python如何调用php文件中的函数详解
  4. 垃圾回收算法与实现系列-Java堆内存溢出原因
  5. php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...
  6. 非确定型图灵机(转移函数的选择)
  7. mysql悲观锁替代方案_MySQL中的悲观锁和乐观锁
  8. 关于MATLAB中使用latex语法
  9. python可以手眼定标吗_北京高碑店小学生Python编程周末班
  10. 如何用手机访问电脑本地localhost网页, 以调试项目
  11. 【Day1.4】奢华的海滨酒店,打发半天时间不成问题
  12. 复旦961-软件工程笔记
  13. 你不是真正的快乐---纪念即将完结的青春和陪伴我的阿星和星仔和星爷
  14. 华为自带邮箱下载_华为用户进来看!微信气泡主题的设置方法,仅华为用户拥有!...
  15. 16bit的pcm双声道转单声道
  16. 动态拼图怎么做?如何将多张动图拼接在一起?
  17. 网站与服务器维护怎么做?
  18. Scrapy模拟登陆豆瓣抓取数据
  19. 【愚公系列】2023年01月 Java教学课程 039-Java中API
  20. 没睡够,周末补觉好不好

热门文章

  1. 小米手环4NFC模拟门禁卡Sak20
  2. 线上点餐APP开发基本功能
  3. 软著申请--学生以学校名义申请软著
  4. 以下关于c语言程序中函数的说法正确的是( ),以下关于C语言程序中函数的说法正确的是:(  )...
  5. 数据挖掘简介及学习路径介绍
  6. 一篇五分生信临床模型预测文章代码复现——Figure1 差异表达基因及预后基因筛选——火山图,Venn图,热图绘制(二)
  7. 广义相对论和量子力学在哪些地方发生了严重的冲突(转)
  8. 红孩儿编辑器的模块设计15
  9. JAVA输出一个3行4列数组_输入一个3行4列的数组,先以3行4列的格式输出该数组
  10. 如何使用代码调用API接口发送短信?(以SendCloud为例)