摘要: verbatim 标签: verbatim 标签:默认在 DTL 模板中是会去解析那些特殊字符的。比如 {% 和 %} 以及 {{ 等。如果你在某个代码片段中不想使用 DTL 的解析引擎。那么你可以把这个代码片段放在 verbatim 标签中。示例代码下: {% verbatim %} {{ Hel 阅读全文
posted @ 2019-12-24 14:18 小明911 阅读(201) 评论(0) 推荐(0)
摘要: 1、spaceless 标签: spaceless 标签:移除html标签中的空白字符。包括空格、tab键、换行等。示例代码如下: {% spaceless %} <p> <a href="foo/">Foo</a> </p> {% endspaceless %} 那么在渲染完成后,会变成以下的代码 阅读全文
posted @ 2019-12-24 14:17 小明911 阅读(147) 评论(0) 推荐(0)
摘要: url标签使用详解: 在模版中,我们经常要写一些 url ,比如某个 a 标签中需要定义 href 属性。当然如果通过硬编码的方式直接将这个 url 写死在里面也是可以的。但是这样对于以后项目维护可能不是一件好事。因此建议使用这种反转的方式来实现,类似于 django 中的 reverse 一样。示 阅读全文
posted @ 2019-12-24 14:16 小明911 阅读(519) 评论(0) 推荐(0)
摘要: with标签使用详解: 1、在模板中享用使用变量,可以通过 with 语句实现; 2、with 有两种用法,具体情况如下 ( 包括注意事项 ) : index.html: <p>with第一种用法:</p> {% with name as ni %} <p>{{ ni }}</p> {% endwi 阅读全文
posted @ 2019-12-24 14:13 小明911 阅读(184) 评论(0) 推荐(0)
摘要: for标签使用详解: for...in... 标签: for...in... 类似于 Python 中的 for...in... 。可以遍历列表、元组、字符串、字典等一切可以遍历的对象。示例代码如下: {% for person in persons %} <p>{{ person.name }}< 阅读全文
posted @ 2019-12-24 14:11 小明911 阅读(364) 评论(0) 推荐(0)
摘要: if标签使用详解: if 标签: if 标签相当于 Python 中的 if 语句,有 elif 和 else 相对应,但是所有的标签都需要用标签符号 {% %} 进行包裹。 if 标签中可以使用 ==、!=、<、<=、>、>=、in、notin、is、is not 等判断运算符。示例代码如下: 一 阅读全文
posted @ 2019-12-24 14:06 小明911 阅读(543) 评论(0) 推荐(0)
摘要: 模版变量使用: 模板中可以包含变量, Django 在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和 Python 非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。变量需要通过视图函数渲染,视图函数在使用 render(或 render_to_s 阅读全文
posted @ 2019-12-24 14:05 小明911 阅读(244) 评论(0) 推荐(0)
摘要: 模版查找路径配置: 在项目的 settings.py 文件中。有一个 TEMPLATES 配置,这个配置包含了模板引擎的配置,模板查找路径的配置,模板上下文的配置等。模板路径可以在两个地方配置。 1、DIRS :这是一个列表,在这个列表中可以存放所有的模板路径,以后在视图中使用 render (或r 阅读全文
posted @ 2019-12-24 14:04 小明911 阅读(153) 评论(0) 推荐(0)
摘要: 模板 在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。 DTL 是 Django Template Language 阅读全文
posted @ 2019-12-24 14:03 小明911 阅读(183) 评论(0) 推荐(0)
摘要: 默认参数的使用: 废话不多说直接上截图吧, 第一步:写两个视图,一个无参,一个有参; 第二步: 阅读全文
posted @ 2019-12-24 14:02 小明911 阅读(145) 评论(0) 推荐(0)