我有一个DateTimeField:
start_time=forms.DateTimeField(input_formats='%y-%m-%d %H:%M')
和html
{{form.start_time}}
但不管我在这个领域是什么,如:2013-07-07 19:00 它总是会给我一个错误:输入有效的日期/时间,这里有什么问题?在此先感谢
答案 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']
是列表。