定期刷新Django模型的字段

定期刷新Django模型的字段,django,django-models,Django,Django Models,所以我有一个Django站点,它有一个文章模型。我想按共享最多的文章排序 我如何经常检查一篇文章有多少份?也许每天 我可以创建一个cronjob,但我希望在Django中完成这一切。我在想,也许每次提取模型时,我都可以刷新/重新提取共享计数?不过,我认为这样做会有点过头,会消耗掉我的资源。我有两个建议供您参考: 通过使用project而不是crontab,您可以通过在python和django中调度来更新信息 Django ORM火灾信号对于一些主要操作,例如创建、更新和删除一行db表,如果

所以我有一个Django站点,它有一个文章模型。我想按共享最多的文章排序

我如何经常检查一篇文章有多少份?也许每天


我可以创建一个cronjob,但我希望在Django中完成这一切。我在想,也许每次提取模型时,我都可以刷新/重新提取共享计数?不过,我认为这样做会有点过头,会消耗掉我的资源。

我有两个建议供您参考:


  • 通过使用project而不是crontab,您可以通过在python和django中调度来更新信息


  • Django ORM火灾信号对于一些主要操作,例如创建、更新和删除一行db表,如果将共享信息存储到db,则可以将函数连接到该信号以更新信息


  • 您需要检查多少次完全取决于您的业务逻辑