私は自分のアプリの人気のあるページを作成していますが、ほとんどの場合、これは単に理解を深めるためのものです。
アイデアは、ビューの数を経過日数で割ることです。これが成功するか、機能するかはわかりませんが、クエリがどのように機能するかを理解するために...
私の見解では、次のとおりです。
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
何か案は?