1

私は自分のアプリの人気のあるページを作成していますが、ほとんどの場合、これは単に理解を深めるためのものです。

アイデアは、ビューの数を経過日数で割ることです。これが成功するか、機能するかはわかりませんが、クエリがどのように機能するかを理解するために...

私の見解では、次のとおりです。

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

何か案は?

4

1 に答える 1

1

あなたの最善の策は、クエリ式を使用することです。ただし、これらを使用して日時オブジェクトを数値で除算することはできないと思います。私はそれを機能させることができるかどうか試してみます。

于 2012-08-15T13:22:47.427 に答える