我有這個專欄information_release_counter
。還有一個confirmed
。當「now()」是特定日期時間時更改行。 Django
更新我information_release_counter
這樣:
serializer_id.information_release_counter = datetime.datetime.now() + datetime.timedelta(hours=48)
我想,當
datetime.datetime.now() - serializer_id.information_release_counter == 0
serializer.confirmed
是 「真」。但它應該自動發生。
我不知道是否有「觀察者」或類似的東西。
我在讀celery task
和eta
,但我不知道如何使用它。 :)
我想這一點:
@celery.task
def set_confirmed_death(user_object):
user_object.death_confirmed = True
user_object.save()
與此:
set_confirmed_death(use, countdown=15)
只是爲了測試,這是行不通的。不知道什麼是錯的。我得到這個錯誤:
TypeError: set_confirmed_death() got an unexpected keyword argument 'countdown'
感謝您的回答! '''serializer_id.information_release_counter = datetime.datetime.now()+ datetime.timedelta(hours = 48)'''產生我想要的:)。例如,我在19:58做到了,現在我在那裏'''「2017-02-05 19:58:17.950403 + 01」'''所以,它的工作原理。但我會喜歡,即2月5日19:58發生這種情況'''serializer_id.confirmed = True''' –
是的,但永遠是真的,因爲'now()'總是給出一個新的日期時間? –
確定:)所以,我現在改變'''()'''''現在'''然後? :) –