Напишите код, который позволяет найти посты с ключевым словом «утро», при условии, что посты созданы автором leo в период с 7 по 21 июля 1854 года. Сначала напишите и проверьте код у себя локально в Django Python shell. А потом вставьте результат в posts/views.py
.
Подсказка:
Первичный ключ автора необязателен, если известно значение usernameИмпортируйте модуль datetime. Диапазон дат для поля pub_date
определяется суффиксом range
views.py
from django.shortcuts import render from .models import Post, User import datetime def index(request): author = User.objects.get(username='leo') keyword = "утро" posts = None start_date = datetime.date(1854, 7, 7) end_date = datetime.date(1854, 7, 21) #posts = Post.objects.all() posts = Post.objects.filter(text__contains=keyword).filter(author=author).filter(pub_date__range=(start_date, end_date)) return render(request, "index.html", {"posts": posts})