Python 如何在Django Admin中设置DateTimeField input_格式而不丢失日期/时间选择器小部件

Python 如何在Django Admin中设置DateTimeField input_格式而不丢失日期/时间选择器小部件,python,django,django-models,django-forms,django-admin,Python,Django,Django Models,Django Forms,Django Admin,我一直在寻找一种有效的方法,通过设置DateTimeField的input_formats属性,在Django中实现一项看似简单的任务 当前,日期的默认DateTimeFormat为Y-m-d,并且该时间具有尾随秒数。我想将其分别更改为m-d-Y和I:m,但是对表单的任何编辑都会删除日期和时间选择器小部件 例如,当我在admin.py中执行类似操作时: class PromoForm(forms.ModelForm): start_time = DateTimeField(input_f

我一直在寻找一种有效的方法,通过设置DateTimeField的input_formats属性,在Django中实现一项看似简单的任务

当前,日期的默认DateTimeFormat为Y-m-d,并且该时间具有尾随秒数。我想将其分别更改为m-d-Y和I:m,但是对表单的任何编辑都会删除日期和时间选择器小部件

例如,当我在admin.py中执行类似操作时:

class PromoForm(forms.ModelForm):
    start_time = DateTimeField(input_formats=settings.DATE_INPUT_FORMATS)
在admin中生成的表单如下所示(日期/时间选择器小部件消失):

models.py:

class Promo(models.Model):
    start_time      = models.DateTimeField(auto_now=False, auto_now_add=False)
    end_time        = models.DateTimeField(auto_now=False, auto_now_add=False)
有没有一个简单的方法来实现这一点?格雷西亚斯