ホームページ  >  に質問  >  本文

python – django form.is_valid() を通じて type="datetime-local" の入力を検証する方法

forms.py:

リーリー

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

仅有的幸福仅有的幸福2679日前920

全員に返信(3)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-27 17:41:52

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

    返事
    0
  • 为情所困

    为情所困2017-05-27 17:41:52

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-27 17:41:52

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

    返事
    0
  • キャンセル返事