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 に答える