Django用什么模板在管理员中添加和更改?

时间:2014-11-06 09:59:48

标签: python django templates

我有这个文件:

templates/admin/{app_name}/{model_name}/add/change_form.html

这扩展了

admin/change_form.html

我在此模板中添加了一个按钮,它正常运行 WHEN 添加模型的新实例。

我想添加另一个按钮,显示当更改已存在的模型实例时出现的模板。所以我创建了这个文件:

templates/admin/{app_name}/{model_name}/change/change_form.html

认为添加和更改使用相同的模板。但我对此模板所做的更改似乎没有发生。

Django在更改现有模型实例的字段时使用了什么模板?

1 个答案:

答案 0 :(得分:0)

您可以在模型管理员中指定change_form_template

默认情况下(按此顺序):

  1. 管理员/ APP /型号/ change_form.html
  2. 管理员/ APP / change_form.html
  3. 管理员/ change_form.html
  4. 模型属性可以在GET中传递给模板URL。