#8 - Виведення записів із бази даних
Відеоурок
Для відображення HTML-шаблонів можна використовувати або свої функції, або класи ListView, а також DetailView. Перший клас слугує для роботи зі списком даних, другий — для відображення лише одного об'єкта з таблиці.
У ListView можна вказати запит до бази даних, у якому зазначити, які записи необхідно вивести. Також у запиті вказується критерій сортування, максимальна кількість елементів при виборі та інші подібні параметри.
Під час вибору даних можна вказати критерій вибору. У прикладі нижче будуть вибрані лише записи, у яких поле id дорівнює значенню 2:
urlpatterns = [
path(
'',
ListView.as_view(queryset = Articles.objects.filter(id = 2).order_by("-date")[:20],
template_name="news/posts.html")
)
]Для виведення отриманих даних необхідно використовувати цикл всередині HTML-шаблонів. Як змінну в циклі використовуйте object_list.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися