Django Admin - 为特定模型管理员插入自定义HTML代码?

时间:2013-11-16 20:31:28

标签: django

如何为特定型号管理员插入自定义HTML代码?或者也许可以渲染模板并将结果插入特定的模型管理页面?我不想覆盖标准组件的行为,只想在页面上添加一些可视元素和javascript代码。

1 个答案:

答案 0 :(得分:3)

你可以通过app和/或模型override some admin templates将它们放在像这样的目录结构中:

  • templates/admin/my_app/(所有应用模型)
  • templates/admin/my_app/my_model/(具体型号)

您应该能够以这种方式添加任何HTML。

这些是您可以按应用或模型覆盖的特定模板:

  • app_index.html
  • change_form.html
  • change_list.html
  • delete_confirmation.html
  • object_history.html