一千萬個為什麽

搜索

django模板系統繼承問題

我的django模板系統有問題,我有一個base.html文件,其中包含網站所有網頁上常見的內容,base.html文件提取一些動態內容,如類別和歸檔文件,由python文件傳遞給它,它從mysql數據庫中獲取類別和歸檔數據。

當我在其他html文件(如index.html)中繼承此base.html文件時的問題:

{%extends“base.html”%}

and when when i call the main index URL for ex: http://mywebsite.com/index/

索引頁面已加載,但應從base.html文件加載的類別和歸檔數據不會。

我做錯了什麽,請幫忙。

最佳答案

很可能你有一個(或兩個)這些問題:

  1. base.html中的塊被index.html中的塊覆蓋了,您還沒有使用 {{block.super}} 來包含來自基礎模板。

  2. 調用index.html的視圖函數沒有創建適當的上下文變量來為模板提供所需的數據。

轉載註明原文: django模板系統繼承問題