django 输入序列化程序日期字段格式

django input serializer date field format

我在 mm/dd/yyyy 中有一个日期输入格式。

在我的输入序列化器中,

class ProjectInitSerializer(serializers.Serializer):
    client_name = serializers.CharField(allow_blank=False, max_length=300)
    file_name = serializers.CharField(allow_blank=False, max_length=300)
    run_date = serializers.DateField(required=True, input_formats="%d/%m/%Y")

我收到这样的回复:

"response": {
    "run_date": [
        "Date has wrong format. Use one of these formats instead: %, d, /, %, m, /, %, Y."
    ]
}

此序列化程序仅用于输入请求。

如何设置格式?

input_formats 更改为列表。

run_date = serializers.DateField(required=True, input_formats=["%d/%m/%Y"])