在 Django 中每 30 天更新一次数据库列
Update Database column after every 30 days in django
我正在创建一个 Django 应用程序,我的要求是对于每个用户我都有一个默认设置为 False 的布尔值。现在,如果用户完成了一项特定任务,那么该值就会变为 true。现在,从值更改为 true 30 天后,该值应更新为 false。
即用户完成一项任务,然后该值更改为 true 并保持 true 30 天,然后该值在 30 天后自动更改为 false。
我怎样才能在 Django 中实现这一点?
您将需要某种类型的触发器,例如用户登录。因此,当用户登录时,您检查自值更改为 True
以来是否已经过了 30 天,如果是,您在用户登录之前将值改回 False
。
我正在创建一个 Django 应用程序,我的要求是对于每个用户我都有一个默认设置为 False 的布尔值。现在,如果用户完成了一项特定任务,那么该值就会变为 true。现在,从值更改为 true 30 天后,该值应更新为 false。
即用户完成一项任务,然后该值更改为 true 并保持 true 30 天,然后该值在 30 天后自动更改为 false。 我怎样才能在 Django 中实现这一点?
您将需要某种类型的触发器,例如用户登录。因此,当用户登录时,您检查自值更改为 True
以来是否已经过了 30 天,如果是,您在用户登录之前将值改回 False
。