我一直在寻找一种有效的方法,通过设置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)
是否有一种简单的方法可以完成这项工作?格拉西亚斯。