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

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

模板路径查找:django

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

模板变量:spa

语法:{{变量名}}blog

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

变量解析规则:索引

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

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

  字典键值查找bfc

  属性或方法查找

  数字索引查找

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%} #写在模板头

相关文章
相关标签/搜索