模板变量,过滤器和静态文件引用

 模板变量,过滤器和静态文件引用

模板路径查找:

先找settings.py里的templates设置DIRS,如果APP_DIRS为True,还会到注册了的app文件夹下依次查找tempaltes文件。

模板变量:

语法:{{变量名}}

有字母,数字以及下划线组成,不能以数字和下划线开头,不能有空格和标点符号,不能使用python或django的关键字。

变量解析规则:

1.当模板引擎遇到了变量时,他会计算该变量,并将其替换为结果。

2.当模板引擎在变量中遇到点时,他会按照以下顺序尝试查找:

  字典键值查找

  属性或方法查找

  数字索引查找

3.如果结果是一个可调用(callable),则调用它,结果为模板变量的值。

过滤器:

{{变量名|过滤器名}}

静态文件:

路径设置:

django.contrib.staticfiles这个app被包含在INSTALL_APPS中

1.settings.py

STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]

2.STATIC_URL=‘ /static/’

静态文件引用:

{%load static%} #写在模板头

posted @ 2019-03-22 10:53  jonney_2019  阅读(92)  评论(0编辑  收藏  举报