说我有以下文件夹结构
mysite
- mysite
- templates
- books
- templates
- contact
- templates
我在settings.py中有以下内容
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
)
如何配置站点以查看任何子目录的templates文件夹?例如,假设我想将另一个文件夹添加到名为“test”的现有3(mysite,books,contact)中。我希望网站自动知道搜索“test / templates”。
我想知道它是否如此简单:
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
os.path.join(os.path.dirname(__file__), 'mysite/templates').replace('\\','/'),
os.path.join(os.path.dirname(__file__), 'books/templates').replace('\\','/'),
os.path.join(os.path.dirname(__file__), 'contact/templates').replace('\\','/'),
)
对我而言,看起来它会指向“/ mysite / books / templates”而不是“/ books / templates”
答案 0 :(得分:0)
我使用这样的东西:
TEMPLATE_DIRS =( 加入(BASE_DIR,'模板'), )
然后我将所有模板放在模板文件夹下(与manage.py位于同一目录下)。这样我就可以在同一个地方找到我项目的所有模板。
+templates
-app1 templates
-app2 templates
当我需要访问模板时,我只需使用' app1 / my_template.html'。