我有日期字段editable=False
。
datetime.now()
该字段在创建时填充。
由于管理员不会显示editable=False
字段,我创建了一个自定义管理员。
自定义管理员使用带有此字段的表单:
date = forms.DateTimeField(widget=widgets.AdminSplitDateTime, required=False)
我想要实现的是:
- 用户将无法触摸此字段(因此,
editable=False
) - 管理员将能够更改字段的值,但不会被迫(这就是为什么我有
required=False
) - 管理员将能够看到该字段的当前值。
我没有达到(3)。我创建了一个条目,当我查看数据库时,我发现它有一个有效的日期。但是当我从管理面板打开它时,日期小部件是空的。
任何想法如何使日期小部件显示字段的当前值?