我正在尝试使用“特定于应用程序”的方法来组织各种 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条经验 获得超4个赞
首先,您需要每个应用程序模板的“templates/appXXX/”(至少如果您想使用“appXXX/template.html”)。
第二点:正如您刚刚发现的,并非所有模板(以及并非所有代码 FWIW)都与给定的应用程序严格相关。在某一时刻,您需要将您的应用程序集成在一起以构建一个完整的网站/网络应用程序,并且模板——特别是基础模板——是项目“集成”层的一部分。IOW:只需templates
在您的项目根目录中创建一个目录并将您的基本模板放在那里。反正这也是大家期待的...
添加回答
举报
0/150
提交
取消