python – 无法在django中保存不同的日期格式

我正在处理表单并有一个日期字段.

我想保存日期字段的不同日期格式,而不是使用
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

它将处理各种格式.

点赞