gpt4 book ai didi

python - 手动设置models.DateTimeField

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:22 24 4
gpt4 key购买 nike

我创建了一个要测试的事务表,该表最重要的字段之一是:

models.DateTimeField(
default=timezone.now)

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

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

最佳答案

Currently when I create a transaction, it sets the date and time automatically

在保存模型实例之前,您始终可以覆盖该默认值,对于下面的示例,我们假设默认值的 DateTimeField 称为 timestamp:

import datetime

transaction = Transaction()
transaction.timestamp = timestamp # Overrides the default
# You can use a datetime.datetime
# instance as value
# transaction.timestamp = datetime.datetime(year, month, day, hour, minute, second)
transaction.save()

“覆盖”是一个很大的词,因为仅当您不提供值时才使用默认值。

and what is the format of the timestamp? is it timestamp = datetime (year, month, day, hour..)?

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

关于python - 手动设置models.DateTimeField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com