如何以django形式显示不可编辑的字段

时间:2013-09-18 13:55:10

标签: django django-forms field

我有一个带有字段datetime = models.DateTimeField(auto_now_add=True)的模型。在从这个模型创建的表单中,我不需要编辑此字段,但我需要显示它。自动显示auto_now_add=True的字段不会显示。展示这个领域的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

假设您在创建表单对象时传递instance,可以使用以下命令在模板中访问它:

{{ form.instance.datetime|date:"Y/m/d H:i:s" }}

但是,如果你没有实例,最明智的做法就是使用当前时间:

{% now "Y/m/d H:i:s" %}

答案 1 :(得分:1)

您可以在编辑表单时显示实例值,如下所示:

{{ form.instance.datetime }}