簡體   English   中英

Django 1.7配置應用程序目錄模板

[英]Django 1.7 Configure App Directory Templates

我正在嘗試在Django 1.7項目中加載特定於應用程序的模板。 這是我的目錄結構:

ProjectX
   - manage.py
   - ProjectX
      - settings.py
      - urls.py
   - App1
      - urls.py
      - Templates
        - App1
           - something1.html
   - App2
      - urls.py
      - Templates
        - App2
           - something2.html

現在,我在ProjectX / ProjectX / settings.py中配置了以下內容:

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

  TEMPLATE_DIRS = (
     TEMPLATE_PATH,
  )

當我做:

  render_to_response("app1/somthing1.html",.....)

我轉到PATH ProjectX / Templates / App1 / something1.html

而我想要類似ProjectX / App1 / Templates / App1 / something1.html的文件

我知道如何在不更改render_To_response語句的情況下實現這一目標嗎?

您應該在設置中刪除TEMPLATE_PATH並將TEMPLATE_DIRS更改為

TEMPLATE_DIRS = (
   os.path.join(PROJECT_DIR, 'templates').replace('\\', '/'),
   os.path.join(BASE_DIR, 'App1/templates').replace('\\', '/'),
   os.path.join(BASE_DIR, 'App2/templates').replace('\\', '/')
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM