模板变量,过滤器和静态文件引用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%} #写在模板头