"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

posted @ 2020-06-23 10:20  白给大队队长  阅读(564)  评论(0)    收藏  举报
复制代码