HTML页面
常用语法:
{
{ }} 变量
{% %} 逻辑相关操作 标签
变量{ { }}:
1.列表取值:点(.)
eg:列表.索引(正索引)
2.字典取值:点(.)
eg:
字典.key
字典.values 获取到的类似于列表
字典.items
3.对象:
{
{对象.属性}}
{
{对象.方法}}
4.优先级顺序:
字典
属性或方法
数字索引
filter过滤器:
1.使用过滤器修改要显示的变量
2.内置过滤器官网地址: [https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#date]
3.语法:
{
{value|filter_name:"参数"}} 可以有参数,可以不用参数,推荐不用参数
{
{value|filter_name} 可以不用参数,推荐不用参数
注意:冒号前后都没有空格,如果有,报错
4.常用语法:
4.1.default
#给没有定义的变量定义一个默认值 用来修改变量的显示结果
{
{变量名|defult:"默认值"}} 变量名不存在时,定义一个默认值
{
{变量名|defult:"默认值"}} 变量为空或者是None,定义一个默认值
注:
TEMPLATES的OPTIONS可以增加一个选项:string_if_invalid:'找不到'&#x