gpt4 book ai didi

python - 在 Django 中动态创建热门文章列表?

转载 作者:行者123 更新时间:2023-11-29 02:37:17 27 4
gpt4 key购买 nike

我正在为我的报纸网站创建一个 Django 支持的网站。我在整合网站时遇到的最不明显和常识性的任务是如何最好地为页面的侧边栏生成“热门文章”列表。

首先想到的是某种数据库列,它随每个 View 更新(基于什么?)。这似乎(根据我的直觉)荒谬的数据库密集型和不切实际的,因此我想我想找到另一种解决方案。

谢谢大家。

最佳答案

我会给celery尝试(使用 django-celery)。虽然它作为缓存配置和使用并不容易,但它使您能够对递增计数器等任务进行排队,并在后台执行这些任务。它甚至可以与缓存技术相结合 - 在 View 中增加缓存中的计数器并定义将不时运行的 PeriodicTask,重置计数器并将它们写入数据库。

我只记得 - 我曾经找到过 this blog entry它提供了使用 AJAX JS 调用增加数据库中“viewed_count”(或类似)列的好方法。如果您的交通不拥挤,也许这是个好主意?

这篇文章中还提到了 django-tracking ,但我对此知之甚少,我自己(还)从未使用过它。

关于python - 在 Django 中动态创建热门文章列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com