我有一个 DateTimeField :
start_time=forms.DateTimeField(input_formats='%y-%m-%d %H:%M')
并在 html
{{form.start_time}}
但无论我在该字段中输入什么,例如:2013-07-07 19:00 它总是会给我一个错误:输入有效的日期/时间,这里有什么磨损?提前致谢
像这样写定义:
start_time=forms.DateTimeField(input_formats=['%Y-%m-%d %H:%M'])
注意 input_formats 是一个列表,Y 是大写的。那应该行得通。
只是做了一些试验和错误。指定时input_formats
,您必须考虑小部件format='whatevers in here'
是字符串,input_formats=['whatevers in here', 'whatever else']
而是列表。