我希望我的 Django Serializer 根據幾種可能的格式來驗證日期的格式。本質上,這些格式是:
- 只是日期(YYYY-MM-DD)
- 日期 小時 (YYYY-MM-DD HH)
- 日期 小時 分鐘 (YYYY-MM-DD HH:MM)
- 日期 小時 分鐘 秒 (YYYY-MM-DD HH:MM:SS)
我知道最后兩個可以一起使用,使用DateTimeFieldwith format= '%Y-%m-%d %H:%M:%S。
我知道第一個默認情況下可以使用DateField.
我假設第二個可以使用DateTimeFieldwith format= '%Y-%m-%d %H',但我還沒有測驗過。
我想知道的是:有沒有一種簡單的方法可以將所有這些驗證器組合在一起,而不必使用自定義函式/驗證器?例如,我的第一直覺是為欄位format上的引數提供可能格式的串列Date/DateTime,但沒有成功。有什么我想念的嗎?
uj5u.com熱心網友回復:
我從Abdul Aziz Barkat的評論中得到了答案:
您要指定
input_formats引數嗎?...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/418942.html
標籤:
