1

私はモデルでこれを持っています

timestamp = models.DateTimeField()

そして形はこれ

timestamp = forms.DateTimeField(input_formats=('%Y-%m-%d %H:%M:%S'))

私はこれでここに与えられたjquery DateTimePickerを使用しています

 $( ".datepicker input" ).datetimepicker({
     dateFormat: 'yy-mm-dd ',
 });

しかし、Django はエラーをスローし続けますdate format not valid。ランダムな日付を選択すると、いつか機能します。しかし、それがいつ機能するかは正確にはわかりません。

4

1 に答える 1

1

Djangoの設定では、日付の入力形式を定義できます。こちらのドキュメントをご覧ください。jQueryスクリプトによって送信される日付/日時の形式が「許可」されていることを確認し、必要に応じてデフォルト設定を上書きします。

デフォルトの日時入力形式は次のとおりです。

('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d',
'%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M', '%m/%d/%Y',
'%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y')

サーバーに送り返す日付は、明らかにこれに準拠していません。

于 2012-10-26T07:54:56.063 に答える