1
35
我想答案来自
this related question
是相关的;目前,最好的解决方案似乎是使用来自
django-apptemplates package on PyPI
,所以你可以使用
pip
安装(例如。
给你的
|
2
7
作为更新,这似乎是一个流行的问题。我用过 overextends app 没有任何问题。它提供了一个新的关键字 过度扩张 它允许扩展同名模板。 使用pip很容易安装:
|
3
7
Django 1.9及更高版本 this feature :
你可以用一个文件扩展它
最终结果应该是:
|
4
2
在Django维基中,Simon Willison展示了
a trick
达到“自扩展模板”的效果。如果您使用
在一个新目录中用符号链接应用程序的模板目录可能会起到作用。 |
5
-1
我误解了这个问题,我原来的答案只适用于管理应用程序,它有一个内置的模板扩展机制。对于其他缺乏这种机制的应用程序,我只需分叉原始模板,而不是像所选答案建议的那样摆弄自定义模板加载程序。如果您担心分叉,您还可以实现一个扩展机制,并在您认为值得的情况下为原始项目作出贡献。 [原始答案] 直接罚款 manual : 为了继续上面的例子,我们想在页面模型的历史工具旁边添加一个新链接。在查看change_form.html之后,我们确定只需要覆盖object tools块。因此,这里是我们的新change_form.html:
|
6
-3
一个简单的方法是: 假设您想要扩展和覆盖django/contrib/admin/templates/admin/change_form.html。
其次,在myapp/templates/admin中创建自己的change_form.html。在顶部,放置以下内容:
很简单! |
Florent · 如何在Django中聚合多个字段? 1 年前 |
KWunsch · Django没有将pk引入模板 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
Farid · 限制django每个客户的访问 1 年前 |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |