動的データの作成

動的に変わるデータはViewで処理をします。

そして、get_queryset関数でテンプレートにクエリセットを渡します。

クエリとは

データベースからデータを取得するための記述方法です。

クエリセットとは

クエリの実行結果をクエリセットと呼びます。

公式ドキュメント https://docs.djangoproject.com/ja/2.2/topics/db/queries/

blog/views.py

from django.utils import timezone
from blog.models import Post
from django.views.generic import (ListView)


class PostListView(ListView):
    model = Post
    template_name = "blog/post_list.html"

    def get_queryset(self):
      return Post.objects.filter(published_date__lte=timezone.now()).order_by('-published_date')

ここでは、filter関数を使用して、公開順に投稿を並べるように指定しています。

results matching ""

    No results matching ""