"Date has wrong format. Use one of these formats instead: %, Y, -, %, m, -, %, d." DateField使用input_formats参数

时间:2025-02-06 17:36:38

"Date has wrong format. Use one of these formats instead: %, Y, -, %, m, -, %, d."  DateField使用input_formats参数

错误写法 :

publish_date = serializers.DateField(format="%Y-%m-%d", input_formats="%Y-%m-%d")
原因:input_formats 参数要求格式为数组,所以该写法会默认将字符串当做数组解析,导致报错。

正确写法:

publish_date = serializers.DateField(format="%Y-%m-%d", input_formats=["%Y-%m-%d"])

  

参考文章链接:https://www.cnblogs.com/pyliuwei/p/12469485.html