Input_formats到DateTimeField

时间:2013-04-24 20:15:02

标签: python django datetime

我有一个DateTimeField:

 start_time=forms.DateTimeField(input_formats='%y-%m-%d %H:%M')

和html

   {{form.start_time}}

但不管我在这个领域是什么,如:2013-07-07 19:00 它总是会给我一个错误:输入有效的日期/时间,这里有什么问题?在此先感谢

2 个答案:

答案 0 :(得分:8)

写下这样的定义:

start_time=forms.DateTimeField(input_formats=['%Y-%m-%d %H:%M'])

请注意,input_formats是一个列表,Y是大写。这应该有用。

答案 1 :(得分:1)

刚做了一些试验和错误。指定input_formats时,您必须考虑小部件format='whatevers in here'是字符串,而input_formats=['whatevers in here', 'whatever else']是列表。