模板變量,過濾器和靜態文件引用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%} #寫在模板頭