0
我已經創建了我想測試一個事務表,該表的最重要的領域之一是:手動設置models.DateTimeField
models.DateTimeField(
default=timezone.now)
爲了測試我的應用程序與數據庫,我需要歷史數據。目前,當我創建一個交易時,它自動設置日期和時間,所以它始終是最新的。
我需要上個月的數據,我想知道當我創建交易時是否可以手動設置上述字段?
我已經創建了我想測試一個事務表,該表的最重要的領域之一是:手動設置models.DateTimeField
models.DateTimeField(
default=timezone.now)
爲了測試我的應用程序與數據庫,我需要歷史數據。目前,當我創建一個交易時,它自動設置日期和時間,所以它始終是最新的。
我需要上個月的數據,我想知道當我創建交易時是否可以手動設置上述字段?
目前,當我創建一個事務,它設置的日期和時間自動
你總是可以覆蓋該缺省值保存模型實例之前,對於下面的例子,讓我們假設你的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()
「覆蓋」是一個很大的詞,因爲默認只用於當你不提供一個值。
什麼是時間戳的格式?它是時間戳=日期時間(年,月,日,小時..)?
是的DateTimeField
字段將接受datetime.datetime
object。
什麼是時間戳的格式?它是時間戳=日期時間(年,月,日,小時..)?謝謝 。 –
是的,補充說,回答 – bakkal
謝謝!我做了datetime.datetime(2016,5,2),它工作。 –