Django автоматически обновляет столбец до неактивного, когда текущая дата-время больше, чем сохраненная дата-время столбца - PullRequest
0 голосов
/ 30 апреля 2019

Я сохранил дату и время истекшей учетной записи во время вставки, я должен обновить учетную запись как «Неактивная», когда текущее время больше, чем сохраненная дата и время истекшей автоматически.

У меня есть таблица, как показано ниже, и она имеетданные хранятся в следующем формате.

---|------------|-------------------|---------------------|----------    
id | account_id | created_date      |  expired_date       |status   |
---|------------|-------------------|---------------------|----------
1  |     1      |18-12-2018 12:30:16| 01-05-2019 00:00:00 | Active  |
---|------------|-------------------|---------------------|----------

В текущую дату больше, чем истек срок действия (01-05-2019 00:00:00). Мне нужно обновить статус таблицы с помощью Inacive.

timediff = datetime.datetime.now() > self.expired_date
if (timediff):
  TableClass.objects.filter(id=id).update(status='Inactive')

Эту функцию необходимо запускать, когда учетная запись пересекает срок действия.

1 Ответ

0 голосов
/ 30 апреля 2019

Взгляните на это: https://github.com/tivix/django-cron

В любом случае произойдет опрос. поставь для этого работу cron.

...