Способы выборки страниц

Способы выборки страниц (как создавать и выводить страницы из базы данных можно прочитать в Вывести список статей из базы данных).

# Выборка всех статей
Page.objects.all()

# Выборка пяти статей
Page.objects.all()[:5]

# Сортировка
Page.objects.order_by('-pub_date')

# Выборка страницы (два способа)
Page.objects.get(id=4)
get_object_or_404(Page, id=4)

# Выборка указанных статей
Page.objects.filter(id__in=[1,4])

# Выборка статей за 2020 год
Page.objects.filter(created__year=2020)

# Выборка статей до и после 2020 года
Page.objects.filter(created__lte='2020-01-01')
Page.objects.filter(created__gte='2020-01-01')

# Выборка статей, в названии корого есть указанная строка (в СУБД используется LIKE)
Page.objects.filter(title__contains='search_string')