Обновление колонки базы данных через каждые 30 дней в django

Я создаю Django приложение, где мое требование состоит в том, что для каждого пользователя у меня есть булево значение, которое по умолчанию установлено в False. Если пользователь выполнит определенное задание, то значение изменится на true. Через 30 дней после того, как значение изменилось на true, значение должно быть обновлено на false.

т.е. пользователь выполняет задание, после чего значение меняется на true и остается true в течение 30 дней, а затем значение меняется на false через 30 дней автоматически. Как я могу добиться этого в Django?

Вам понадобится какой-то триггер, например, вход пользователя в систему. Таким образом, когда пользователь входит в систему, вы проверяете, прошло ли 30 дней с тех пор, как значение изменилось на True, и если да, вы изменяете значение обратно на False перед входом пользователя в систему.

Вернуться на верх