经常刷新Django模型的字段

时间:2016-05-02 16:54:32

标签: django django-models

所以我有一个带有文章模型的Django网站。我想按最共享的文章排序。

如何经常查看文章的分享数量?也许每天?

我可以创建一个cronjob,但我希望在Django中完成所有操作。我想也许每次获取模型时,我都可以刷新/重新获取共享计数?但是,我认为这有点矫枉过正并且耗尽我的资源。

1 个答案:

答案 0 :(得分:0)

我有两个建议让你这样做:

  1. <强> Update info periodically
    通过使用Celery项目而不是crontab,您可以通过在python和django中安排来更新信息。

  2. <强> Update info by Django ORM signals
    Django ORM触发一些主要操作的信号,例如创建,更新和删除一行数据库表,如果将共享信息存储到数据库,则可以将函数连接到此信号以更新信息。