gpt4 book ai didi

django - 覆盖应用程序中模型的管理字段集

转载 作者:行者123 更新时间:2023-12-01 13:23:31 25 4
gpt4 key购买 nike

Django admin docs声明您可以通过将模板放在应用程序中 templates/admin 文件夹的 my_app/my_model 子目录中来覆盖特定应用程序中特定模型的模板。

我正在尝试覆盖 my_app 中 my_model 的 includes/fieldset.html 模板。将其保存为 my_app/admin/my_app/my_model/includes/fieldset.html 似乎不起作用,而 my_app/admin/includes/fieldset.html 可以,但是覆盖管理站点中所有页面的模板。

有什么办法可以实现这种行为吗?

最佳答案

是的,行为是正确的,因为并非每个模板都使用每个应用或模型的此方法覆盖,please read this .

允许的模板是:

  1. app_index.html
  2. change_form.html
  3. change_list.html
  4. delete_confirmation.html
  5. object_history.html
  6. popup_response.html

所以我所做的是覆盖所有这些每个应用程序和模型或添加到 admin.py 类 change_form_template = 'admin/appname/customtemplate.html' 这将让您完全控制模板。您可以/还需要使用内部包含更改所有内部模板。

关于django - 覆盖应用程序中模型的管理字段集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48904960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com