Django查询过滤

时间:2012-08-15 13:10:04

标签: django search date time

我正在为我的应用创建一个热门页面,而这大部分只是为了获得理解。

这个想法是将观看次数除以日期,现在我不知道这是否会成功甚至是否正常工作,但就像我说它去了解查询是如何工作的......

对于我的观点,我有:

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并已创建。下面是我正在考虑的想法。

(now - created) / views

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您最好的选择是使用query expressions。但是我认为使用这些可以用数字来划分日期时间对象是不可能的。我会试着看看能否让它发挥作用。