Django Admin DateTime字段 - 现在/今天结合?

时间:2018-02-15 11:32:08

标签: python django

在Django Admin上,如果您的模型有DateTimeField,则显示为2个输入,一个用于日期,一个用于时间,在设置为当天的日期旁边有一个今日链接,以及一个现在时间旁边的链接,用于设置当前时间。

这意味着如果用户想要设置日期&到当前日期和时间的时间,他们必须点击2个链接。

有没有办法让一个链接设置两者?

1 个答案:

答案 0 :(得分:0)

实际上,您可以在django admin中定义自己的表单。

<强> admin.py

class XYModelForm(forms.ModelForm)
    class Meta:
        fields = ('field1, field2', ...)
        widgets = {
            'field1': (any widget you like)
        }

@admin.register(XYModel)
class XYModelAdmin(admin.ModelAdmin)
    form = XYModelForm

您可以在django admin中使用您定义的表单。您还可以从forms模块创建任务窗口小部件或用户。