我有这个专栏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()'总是给出一个新的日期时间? –
确定:)所以,我现在改变'''()'''''现在'''然后? :) –