【发布时间】:2012-08-15 08:12:42
【问题描述】:
我在使用这个类时遇到了一个有趣的情况:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django 决定使用 formats.py 文件中定义的DATETIME_INPUT_FORMATS。
这是有道理的,因为我将datetime.now() 传递给这两个字段。
如果我只传入当前日期和当前时间,我想我可以让 Django 分别使用 DATE_INPUT_FORMATS 和 TIME_INPUT_FORMATS。
类似这样的:
c = Company(date=datetime.date.now(), time=datetime.time.now())
但这显然会引发异常,因为现在不存在这样的情况。有没有其他方法可以实现这一目标?
【问题讨论】:
标签: python django django-models