在Django中覆盖管理表单上打印模板变量

时间:2009-10-01 06:24:55

标签: django django-admin django-templates

我有一个Doctor-model,它有一个名为first_created的字段。它只是一个DateField,它是auto_add_now,因此在管理界面中编辑医生时不会显示它。

我想在网站顶部的管理界面上显示此字段,例如静态或其他内容。它应该可以简化在其他领域输入数据的过程,所以像“从现在起三个月”这样的句子会更有意义。

由于模型应该根据文档,应该将所有模型字段保存为模板变量,我试图覆盖change_form.html并输出{{doctor.first_created}}。但它没有用。

我尝试了很多东西,甚至是在opts.fields上循环并在这些字段上打印出方法,比如value_to_string。不工作。

如何在change_form.html中将first_created打印为模板变量?

此致

1 个答案:

答案 0 :(得分:1)

您尚未在编辑页面的上下文中说明doctor。它是被编辑的对象吗?这已作为original传递给模板,因此您应该可以执行{{ original.first_created }}