python – django form.is_valid() を通じて type="datetime-local" の入力を検証する方法
仅有的幸福
仅有的幸福 2017-05-27 17:39:52
0
3
992

forms.py:

リーリー

上記のフォームで渡される時刻形式は 2017-05-25T23:10 であり、form.is_valid() 検証に合格できません。

仅有的幸福
仅有的幸福

全員に返信(3)
给我你的怀抱

受信データは 2017-05-25T23:10,而你的 input_formats=['%m/%d/%YT%H:%M'],也就是说 input_formats 写错了,正确的应该是 input_formats=['%Y-%m-%dT%H:%M'] です。

いいねを押す +0
为情所困

フォームに定義されているフォーマットは %m/%d/%YT%H:%M 但是你传的却是 2017-05-25T23:10 もちろん検証を通過することはできません。フォーム内のフォーマット定義を変更する必要があります。

いいねを押す +0
巴扎黑

strftime(format) メソッドによると、必要な input_formats 形式は次のようになります。 %Y-%M-%D/T%H:%M
strftime(format) メソッドについては、ドキュメント 8.1.8 の最初の表を参照してください。この形式は C 言語からのもので、非常に一般的です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート