我正在处理表单并有一个日期字段.
我想保存日期字段的不同日期格式,而不是使用
django.
我正在获取“01-jan-2016”日期,并希望保存,因为它在我的数据库中.当我试图保存这个相同的格式是引发错误
[u"'07-Dec-2016' value has an invalid date format. It must be in YYYY-MM-DD format."].
我知道这类问题已经问过,但它们并没有解决我的问题.
views.py
post_date = request.POST['date']
lead_obj = CustomerLeads.objects.create(posting_date = post_date)
我的models.py
class Leads(models.Model):
customer_name = models.CharField(max_length=50,null=True, blank=True)
title = models.CharField(max_length=100, null=True, blank=True)
posting_date = models.DateField()
最佳答案 在你的views.py试试这个:
from dateutil import parser
d = parser.parse("07-December-2016")
print d
d = d.strftime("%d-%b-%Y")
print d
输出:
2016-12-07 00:00:00
07-Dec-2016
它将处理各种格式.