Yug*_*dle 2 python django model-view-controller templates django-templates
我的模板文件夹全部html templates
位于模板文件夹中,没有目录结构.
我决定按应用程序安排它们,但是:
- 带有模板标签的模板属于不同的应用程序.
例如: 登录页面(登录应用程序)包含属于UserActivity [用户活动应用程序]的横幅.因此,如果我将登录模板包含在模板中的登录文件夹中,那么它将在其他应用程序的模板文件夹中包含内容.
我应该如何构建以便所有引用的内容在一个地方组织起来?
随意询问更多信息.. :)
在子目录中组织模板肯定是他们要走的路,但我不确定你是否真的能达到你想要的分离水平.如果您的应用相互依赖,您将始终拥有其他应用的包含和标记.所以我将模板放到他们所属的应用程序中.
但也许有关模板加载器的文档可以帮助您澄清您的结构.
比如说 app_directories.Loader
从文件系统上的Django应用程序加载模板.对于INSTALLED_APPS中的每个应用程序,加载程序会查找模板子目录.如果目录存在,Django会在那里查找模板.
这意味着您可以使用各个应用程序存储模板.这也使得使用默认模板分发Django应用程序变得容易.
因此,您可以将特定于应用程序的模板放入应用程序目录中,并将常规模板(base.html等)保存在项目的顶级模板目录中.
归档时间: |
|
查看次数: |
4666 次 |
最近记录: |