2016-05-02 2 views
2

Итак, у меня есть сайт Django с моделью статьи. Я хочу сортировать по самой общей статье.Регулярно обновляющие поля модели Django

Как часто проверять, сколько акций имеет статья? Может быть, ежедневно?

Я мог бы создать cronjob, но я надеялся сделать все это в Django. Я думал, может быть, каждый раз, когда модель загружается, я могу обновить/вернуть счетчик акций? Тем не менее, я думаю, что это будет немного переборщить и съесть мои ресурсы.

+0

Сколько раз вам нужно проверять, зависит только от вашей бизнес-логики – doniyor

ответ

0

У меня есть два предложить для Вас, чтобы сделать это:

  1. Update info periodically
    с помощью Celery проекта вместо кронтаба вы можете обновить информацию планирования в питоне и Джанго.

  2. Update info by Django ORM signals
    Джанго ОРМ пожарные сигналы для некоторых основных действий, таких как создание, обновление и удаление строки из таблиц БД, вы можете подключить функции этих сигналов для обновления информации, если вы храните долю информации в БД.

Смежные вопросы