天天看點

Django部落格實戰T08-模闆嵌套

模闆嵌套

1 常用的模闆标簽

Django部落格實戰T08-模闆嵌套
  • 多個模闆之間具有共性,如何把模闆之間的共性表示出來
    • 三個模闆

      html

      之間的差別有:标題、具體内容
    • 考慮将重複出現的标簽用檔案進行存儲,友善後續重複調用
  • templates

    檔案夾中建立檔案

    base.html

    Django部落格實戰T08-模闆嵌套
  • 使用模闆标簽預設填充位置
    Django部落格實戰T08-模闆嵌套
  • 在需要使用模闆的

    html

    頁面中繼承模闆,修改填充位置
    • blogs_with_type.html

      Django部落格實戰T08-模闆嵌套
    • blog_list.html

      Django部落格實戰T08-模闆嵌套
    • blog_detail.html

      Django部落格實戰T08-模闆嵌套

2 全局模闆檔案夾的設定

  • 上述提到的

    base.html

    放在

    templates

    檔案夾下,預設是屬于

    blog

    應用的模闆檔案,可能别的應用也可能需要它,那麼将它放在一個應用檔案夾下顯得突兀,需要進行全局設定。
  • 根目錄下建立檔案夾存放公用的模闆檔案
    Django部落格實戰T08-模闆嵌套
  • os

    建立路徑指向公用模闆檔案檔案夾
    Django部落格實戰T08-模闆嵌套

3 模闆檔案設定建議

  • app

    模闆檔案 ->

    app

  • project

    模闆檔案 ->

    project

  • blogs_with_type.html

    blog_list.html

    blog_detail.html

    三個檔案用檔案夾的形式存儲在全局模闆檔案夾下