[英]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.