模板

1.模板html

  a.模板的查找順序app

    根據根目錄下的template文件夾中尋找ide

    根據app的註冊順序,取每一個app的template文件夾中尋找 函數

    應用:spa

      模板的替換3d

  b.模板的繼承code

  c.include引入小組件htm

    注意:若是模板中存在繼承和include,那麼模板引擎會將全部的模板拼接到一塊兒後在進行渲染(替換)blog

  d.模板獲取索引繼承

    列表:users.0

    字典:users.key

  e.在模板中傳遞參數,自動加括號執行

def func():
    return '999'

def index(request):
    return render(request,'index.html',{"func":func})

模板中:
    <h1>{{func}}</h1>
示例代碼

 

   f.模板中自定義函數

   g.模板中導入靜態文件

{% load staticfiles%}
<img src="{% static '1.png' %}">  # 推薦使用
<img src="/static/1.png">   #禁止使用
示例代碼

 

 

  補充:1.10以前的版本模板路徑須要

    TEMPLATES=(os.path.join(BASE_DIR,'templates'),)

相關文章
相關標籤/搜索