Уроки Flask Python

#3 - Работа с базой данных SQLite

#3 - Работа с базой данных SQLite

Flask обеспечивает легкую и удобную работу со всеми популярными базами данных. За урок мы подключим базу данных SQLite к нашем проекту, а также создадим таблицу в базе данных и добавим в неё данные через пользовательский интерфейс.

Відеоурок

Telegram group

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

Создание таблиц

Flask обладает замечательным функционалом по работе с базой данных и табличками в ней. Сперва необходимо подключиться к соответствующей базе данных и далее зарегистрировать её в проекте через терминал. Далее в основном файле вы можете записать как один, так и несколько классов, каждый из которых будет выполнять роль определенной таблицы в базе данных. 


Создание полей

Для описания полей внутри таблицы необходимо прописать переменные внутри классов. В каждую переменную устанавливается определенное значение, что соответсвует типу устанавливаемых данных в поле таблицы.


Информацию по поводу полей, а также таблиц в Flask можно прочитать по этой ссылке.


Язык запросов SQL

При работе с базой данных вам необходимо уметь использовать язык запросов SQL. В Flask можно не прописывать явно SQL команды, но знать и уметь работать с языком SQL обязательно. Вы можете детально ознакомиться с языком SQL в нашем курсе «Уроки SQL для начинающих».


Магический метод

При получении объекта из базы данных всегда возвращается ID записи. С такой информацией особо ничего не сделать, поэтому лучше в классе модели дописывать магический метод «__repr__». В нём можно указать какое значение будет возвращается при получении объекта из БД.


В методе ниже указано, что будет возвращаться значение из поля «title»:

def __repr__(self):
	return '<Article %r>' % self.id

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

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

Изучение HTMX с нуля / Проект на HTMX и Flask
8 уроків
Коментарі (1)
Додати коментар

Костянтин 25 лютого 2026 в 17:48

в даному уроці база даних та таблиці створюються в основному файлі програми. чи не краще було винести їх в окремі файли і імпортувати?
Відповісти