8

我有一个 DateTimeField :

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

并在 html

   {{form.start_time}}

但无论我在该字段中输入什么,例如:2013-07-07 19:00 它总是会给我一个错误:输入有效的日期/时间,这里有什么磨损?提前致谢

4

2 回答 2

14

像这样写定义:

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

注意 input_formats 是一个列表,Y 是大写的。那应该行得通。

于 2013-04-24T20:38:38.693 回答
1

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

于 2014-06-26T13:31:57.580 回答