2
私は最新の5つの投稿を(ポストタイムで)取り戻そうとしています views.pyでblog_post_list = blogPosts.objects.all()[:5]
を試してみると、blogPostsオブジェクトの最初の5要素を取得します。私はこれを逆戻りして最新のものを捜すのですか?Djangoの最後のx要素を取り戻すには
乾杯
私は最新の5つの投稿を(ポストタイムで)取り戻そうとしています views.pyでblog_post_list = blogPosts.objects.all()[:5]
を試してみると、blogPostsオブジェクトの最初の5要素を取得します。私はこれを逆戻りして最新のものを捜すのですか?Djangoの最後のx要素を取り戻すには
乾杯
、試してみてください。
blog_post_list = blogPosts.objects.all().order_by('-pub_date')[:5]
blog_post_list = blogPosts.objects.all().reverse()[:5]
# OR
blog_post_list = blogPosts.objects.all().order_by('-DEFAULT_ORDER_KEY')[:5]
私は最初のを好みます。ニック・仏式の答えとあなたのコメントに基づいて
最初のものは私のために動作するようには思えません。 もう1つは "レンダリング中に例外が発生しました:キーワード 'DEFAULT_ORDER_KEY'をフィールドに解決できません。選択肢はid、postInput、pub_date" –
DEFAULT_ORDER_KEYは注文キーです。あなたはIDなどでソートすることができます。ブログアプリケーションの場合は、最後に投稿された日付で注文することができます。この場合、コードは次のようになります:blogPosts.objects.all()。order_by( 'last_posted') –