模板變量,過濾器和靜態文件引用

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

相關文章
相關標籤/搜索