Фильтр базы данных Django на странице просмотра - PullRequest
0 голосов
/ 13 октября 2018

Я создал приложение Django для пользователей ежемесячного отчета о проекте.Я добавил данные проекта пользователя на административный портал Django с указанием завершенного года, месяца и даты.Теперь мне нужно отобразить данные на странице просмотров в соответствии с месяцем и годом или любой конкретной датой, которую они выбирают на странице просмотра.

Например, если пользователи хотят видеть данные за сентябрь 2018 года в данных.Пользователи html-страниц выберут 2018 и сентябрь из выпадающего списка и нажмут кнопку «Создать», чтобы получить отчет за выбранный месяц и год.Ниже я прикрепил ссылку на скриншот для страницы data.html.

image

1 Ответ

0 голосов
/ 13 октября 2018

Вы можете использовать набор запросов Django, который фильтрует данные, сохраненные в базе данных;Чтобы понять больше, прочитайте документацию по этой ссылке: https://docs.djangoproject.com/en/1.11/topics/db/queries/#q

Пример:

Entry.objects.filter(pub_date__lte='2018-09-01')

Или для более сложных запросов вы можете использовать Q из django.models:

model.objects.get(Q(pub_date=date(2018, 5, 2)) | Q(pub_date=date(2016, 5, 6))
...