【发布时间】:2020-11-27 14:32:29
【问题描述】:
我正在尝试使用 freezegun 进行单元测试:
class Customer(models.Model):
created_at = models.DateTimeField(default=datetime.now, null=True)
from freezegun import freeze_time
with freeze_time(datetime(2020, 9, 9, 9), tz_offset=9):
customer = Customer.objects.create()
print 'created at', customer.created_at
# prints: created at 2020-11-27 19:54:11.994688
因此,出于某种原因,冻结时间似乎不适用于 django orm。
我无法在我要测试的函数中执行Customer.objects.create(created_at=...)。
如何使用 freezegun 正确设置 created_at 时间?
非常感谢。
【问题讨论】:
标签: python python-2.7 django-orm freezegun