我正在尝试使用 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时间?
提前谢谢了。