我正在为我的应用程序创建一个受欢迎的页面,在大多数情况下,这只是为了获得理解。
这个想法是将视图数除以天数,现在我不知道这是否会成功甚至有效,但就像我说的那样,它可以了解查询的工作原理......
在我看来,我有:
def popular(request):
popular_posts = Post.objects.all().order_by('-id')[:50]
return render_to_response(
'posts/popular.html',
{'popular_posts': popular_posts},
)
显然,这只是获取所有按 id 排序的对象。有没有一种方法可以实现类似于我正在寻找的东西而不需要大量复杂的代码?
我的字段被命名为:views 和 created。以下是我的想法。
(now - created) / views
有任何想法吗?