Пока не имею представления, как создать таймер в модели для Django.
В общем, в моей модели есть поле status - поле выбора одного из вариантов. Есть поле expired_in, которое представляет собой int и подразумевает количество дней. И поле created, логично - datetime по созданию. Задача состоит в том, чтобы по истечению времени (created + expired_in (в днях) < now()), происходило изменение статуса.
Я думал, через вьюхи не давать доступ по запросу, если условие не выполняется, но как тогда изменить статус?
Прокатит ли изменение статуса при запросе? Ну тип, одну часть взять и продолжить использовать, а другую часть (истекло), изменять статус и делать сейв. Но тогда в бд, если запросов не будет - ничего обновляться не будет, это адекватное решение?
И нету ли чего более элегантного? Вроде постоянно вызываемой функции.