Django作为Web框架,需要一种很便利的方法去动态地生成HTML网页,因此有了模板这个概念。模板包含所需HTML的部分代码以及一些特殊的语法,特殊的语法用于描述如何将数据动态插入HTML网页中。Django可以配置一个或多个模板引擎,模板系统有Django模板语言(DjangoTemplate ...
分类:
其他好文 时间:
2020-05-10 01:18:37
阅读次数:
54
Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字 ...
分类:
编程语言 时间:
2020-05-02 00:12:49
阅读次数:
67
继承 extends 子版只能继承一个父模板 1.父模板 master.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{% block title %} {% endblock %}</title ...
分类:
编程语言 时间:
2019-12-19 16:29:00
阅读次数:
91
Django 模版语法与使用 [TOC] django模板语言介绍 (摘自官方文档) "链接" 什么是模板? 模板语句的 注释 变量 {{ 变量 }} 变量:语法为 {{ }}:括号里加要渲染变量的变量值,变量名由字母数字和下划线组成。 代码 浏览器结果: 小结: {{ }}里填要渲染的变量,规范写 ...
分类:
其他好文 时间:
2019-11-11 09:21:03
阅读次数:
136
官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_") ...
分类:
编程语言 时间:
2019-09-30 16:28:50
阅读次数:
85
母板 注意:我们通常会在母板中定义页面专用的CSS块和JS块,方便子页面替换。 组件 静态文件相关 {% static %} 引用JS文件时使用: 某个文件多处被用到可以存为一个变量 {% get_static_prefix %} simple_tag inclusion_tag 多用于返回html ...
分类:
编程语言 时间:
2019-09-08 21:55:51
阅读次数:
92
Tags for循环可用的一些参数: for ... empty if判断 with csrf_token 这个标签用于跨站请求伪造保护。 在页面的form表单里面写上{% csrf_token %} 注意事项 如上,我们在使用render方法渲染一个页面的时候,传的字典d有一个key是items并 ...
分类:
编程语言 时间:
2019-09-08 21:49:43
阅读次数:
108
Filters(过滤器) 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法: {{ value|filter_name:参数 }} 使用管道符"|"来应用过滤器。 例如:{{ name|lower }}会将name变量应用lower过滤器之后再显示它的值。lower在这 ...
分类:
编程语言 时间:
2019-09-08 19:55:50
阅读次数:
165
自定义过滤器的文件: 在 app01 下新建一个 templatetags 的文件夹,然后创建 myfilter.py 文件 这个 templatetags 名字是固定的,myfilter 是自己起的 myfilter.py: views.py: filter_test.html: 运行结果: 定义 ...
分类:
编程语言 时间:
2019-07-26 21:35:40
阅读次数:
143
filter过滤器的主要形式:变量|函数,意思是将变量交给函数处理,而自定义filter就是自己定义函数,因为用到已有的很少。 1.在当前app中创建templatetags模块(必须的) 2.在templatetags中创建.py文件,如my_tags.py 3.在html中导入之前创建的my_t ...
分类:
编程语言 时间:
2019-06-29 22:32:54
阅读次数:
139