#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 місяця

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

Изучение Flask / Создание сайта на Python
Изучение Асинхронности Python
Уроки Python для початківців
21 урок
Розробка ігор на Python з нуля
10 уроків
Разработка Telegram Ботов на Python
Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
Коментарі
Додати коментар

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