手动设置models.DateTimeField

时间:2016-09-10 09:58:12

标签: python django

我已经创建了一个我想测试的Transaction表,这个表中最重要的一个字段是:

models.DateTimeField(
            default=timezone.now)

为了使用数据库测试我的应用程序,我需要历史数据。目前,当我创建一个事务时,它会自动设置日期和时间,因此它始终是最新的。

我需要上个月的数据,我想知道在创建交易时是否可以手动设置上述字段?

1 个答案:

答案 0 :(得分:1)

  

目前,当我创建交易时,它会自动设置日期和时间

您可以在保存模型实例之前始终覆盖该默认值,对于下面的示例,我们假设您的$this->loadViewsFrom() 默认值为{{ asset('blog/images/myimage.jpg') }}

DateTimeField

“覆盖”是个大词,因为默认值仅在您未提供值时使用。

  

时间戳的格式是什么?是timestamp = datetime(年,月,日,小时......)?

是的,timestamp字段将接受datetime.datetime object