为了账号安全,请及时绑定邮箱和手机立即绑定

在 Django 项目中组织模板

在 Django 项目中组织模板

MMMHUHU 2021-07-09 14:11:16
我正在尝试使用“特定于应用程序”的方法来组织各种 django 应用程序。例如:- app2    - __init__.py    - urls.py    - views.py    - templates/- app2    - __init__.py    - urls.py    - views.py    - templates/- manage.py- settings.py- urls.py不过,我遇到的一个问题是将所有内容 继承的基本模板放在哪里?例如,在我拥有的所有模板的顶部{% includes "base.html" %},但如果我执行上述操作,我不知道如何以合乎逻辑的方式执行此操作。
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

首先,您需要每个应用程序模板的“templates/appXXX/”(至少如果您想使用“appXXX/template.html”)。

第二点:正如您刚刚发现的,并非所有模板(以及并非所有代码 FWIW)都与给定的应用程序严格相关。在某一时刻,您需要将您的应用程序集成在一起以构建一个完整的网站/网络应用程序,并且模板——特别是基础模板——是项目“集成”层的一部分。IOW:只需templates在您的项目根目录中创建一个目录并将您的基本模板放在那里。反正这也是大家期待的...


查看完整回答
反对 回复 2021-07-13
  • 2 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信