[英]CSV to Django models Date format in Django Models
在我的models.py中
from_date = models.DateField(auto_now=False,auto_now_add=False)
to_date = models.DateField(auto_now=False,auto_now_add=False)
我的csv有
在我的views.py我從csv插入數據
reader = csv.DictReader(csvf)
for row in reader:
Csv.objects.create(from_date=row['from'],to_date=row['to'])
Django向我拋出一個錯誤,“日期應為,必須采用YYYY-MM-DD格式。” 有什么辦法可以直接在Django模型表單中更改Django模型中的日期格式?
錯誤消息很清楚,您應該將例如: 01/05/17
更改為2017-05-01
def format_date(date):
date = date.split('/')[0]
month = date.split('/')[1]
year = date.split('/')[2]
return '20%s-%s-%s' % (year, month, date) # eg: '2017-05-01'
reader = csv.DictReader(csvf)
for row in reader:
_from = format_date(row['from'])
_to = format_date(row['to'])
Csv.objects.create(from_date=_from, to_date=_to)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.