我已经创建了一个我想测试的Transaction表,这个表中最重要的一个字段是:
models.DateTimeField(
default=timezone.now)
为了使用数据库测试我的应用程序,我需要历史数据。目前,当我创建一个事务时,它会自动设置日期和时间,因此它始终是最新的。
我需要上个月的数据,我想知道在创建交易时是否可以手动设置上述字段?
答案 0 :(得分:1)
目前,当我创建交易时,它会自动设置日期和时间
您可以在保存模型实例之前始终覆盖该默认值,对于下面的示例,我们假设您的$this->loadViewsFrom()
默认值为{{ asset('blog/images/myimage.jpg') }}
:
DateTimeField
“覆盖”是个大词,因为默认值仅在您未提供值时使用。
时间戳的格式是什么?是timestamp = datetime(年,月,日,小时......)?
是的,timestamp
字段将接受datetime.datetime
object。