如何将模型中的Django日期字段从YYYY-MM-DD格式化为MM / DD / YYYY

时间:2018-08-17 13:25:36

标签: python mysql django

我有一个具有40,000多行的excel文件,可以使用python脚本导入到MYSQL中,并且excel文件中的日期格式为MM/DD/YYYY,而相应的MYSQL字段期望为YYYY-MM-DD。 因此;它在终端上给出以下错误:"Incorrect date value: '12/02/1960' for column 'dob' at row 1" 是否有任何类似于以下内容的Django日期字段选项:

date = models.DateField(format=MM-DD-YYYY)

我使用django通过迁移命令创建了MYSQL表。

由于超过40,000行,我无法手动编辑EXCEL文件中的日期。

如果在django中无法实现,我该如何在MYSQL中对其进行修改?

或者有人可以指导我如何编写python脚本来对excel日期列中的日期进行排序吗?

欢迎使用这些方法或任何其他方法。

谢谢

1 个答案:

答案 0 :(得分:0)

假设您使用的是表单显示方式,则可以尝试通过

自定义dateTime小部件
MyForm(Form):

# the default format is %Y-%m-%d
date_available = forms.DateField(
    widget=forms.widgets.DateInput(format="%m/%d/%Y"))

references