
#3 - Работа с базой данных SQLite
Видеоурок
Создание таблиц
Flask обладает замечательным функционалом по работе с базой данных и табличками в ней. Сперва необходимо подключиться к соответствующей базе данных и далее зарегистрировать её в проекте через терминал. Далее в основном файле вы можете записать как один, так и несколько классов, каждый из которых будет выполнять роль определенной таблицы в базе данных.
Создание полей
Для описания полей внутри таблицы необходимо прописать переменные внутри классов. В каждую переменную устанавливается определенное значение, что соответсвует типу устанавливаемых данных в поле таблицы.
Информацию по поводу полей, а также таблиц в Flask можно прочитать по
Язык запросов SQL
При работе с базой данных вам необходимо уметь использовать язык запросов SQL. В Flask можно не прописывать явно SQL команды, но знать и уметь работать с языком SQL обязательно. Вы можете детально ознакомиться с языком SQL в нашем курсе «
Магический метод
При получении объекта из базы данных всегда возвращается ID записи. С такой информацией особо ничего не сделать, поэтому лучше в классе модели дописывать магический метод «__repr__». В нём можно указать какое значение будет возвращается при получении объекта из БД.
В методе ниже указано, что будет возвращаться значение из поля «title»:
def __repr__(self):
return '<Article %r>' % self.id
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть