Django下存在兩個及其以上的APP時,不同APP下templates目錄中同名.html文件造成沖突。


解決方法:

下面給大家詳細說明:

我這里就用兩個應用(APP)給大家進行講解,大家可以看到django目錄下兩個應用(APPblogblog2

 

 

 

但是在瀏覽器中的運行結果卻相同,為什么會出現這樣的情況呢?下面我來給大家解釋一下?

 

 

 

 

Django查找templates

Django按照INSTALLED_APPS中的添加順序查找templates,下面應用的templates都是運用的第一個應用templatesHTNL文件。當然,你可以修改templatesHTML文件的名字,這樣也是可以的,但是如果你創建的應用太多,不可能都去改名字吧,一般情況下我們不采用這樣的方式,而是用以下方法:

  在應用(APP)的templates目錄下創建一個以APP名為名稱的目錄。

   

 

     

 

HTML文件放入創建的以APP為名稱的目錄中

   

 

   

最后在views.py文件中把路徑進行一下修改就可以了。

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM