#8 - Виведення записів із бази даних

#8 - Виведення записів із бази даних

Минулого уроку ми створили таблицю в базі даних і додали до неї деякі записи. Зараз ми навчимося вибирати дані з неї та відображати їх на сторінках нашого веб-сайту.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Для відображення 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 місяця

Також варто подивитися

Уроки ChatGPT API / Разработка программ на Python и ChatGPT
Розробка ігор на Python з нуля
10 уроків
AI Agents, Vibe Coding и разработка с Claude Code
Telegram Bots: Создание ботов на Python Aiogram
Разработка Telegram Ботов на Python
Курс Machine Learning / Машинное обучение с нуля
Коментарі
Додати коментар

Поки що коментарів немає