所以我有一个带有文章模型的Django网站。我想按最共享的文章排序。
如何经常查看文章的分享数量?也许每天?
我可以创建一个cronjob,但我希望在Django中完成所有操作。我想也许每次获取模型时,我都可以刷新/重新获取共享计数?但是,我认为这有点矫枉过正并且耗尽我的资源。
答案 0 :(得分:0)
我有两个建议让你这样做:
<强> Update info periodically 强>
通过使用Celery项目而不是crontab,您可以通过在python和django中安排来更新信息。
<强> Update info by Django ORM signals 强>
Django ORM触发一些主要操作的信号,例如创建,更新和删除一行数据库表,如果将共享信息存储到数据库,则可以将函数连接到此信号以更新信息。