#9 - Форма для додавання записів до БД

#9 - Форма для додавання записів до БД

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

Відеоурок

Telegram group

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

Міграції

Міграції дозволяють зв’язати базу даних і застосунок. Під час виконання міграції всі моделі, що є в застосунку, додаються в базу даних як таблиці. 


Після проведення міграцій розробник може взаємодіяти з таблицями з бази даних. До виконання міграції всі таблиці є лише описаними всередині проєкту. Після міграції таблиці описані як у проєкті, так і в базі даних.


Виконання міграцій

Для виконання міграцій їх спершу необхідно створити. Для цього в командному рядку виконуємо команду makemigrations


Після створення міграцій виконуємо сам процес мігрування. Для цього прописуємо команду migrate. Команда об’єднує всі застосунки, отримує всі не додані міграції та виконує загальну міграцію даних.


Створення адміністратора

Після міграцій з таблицями можна працювати через SQL-запити, а також через панель адміністратора. 


Спочатку перед початком роботи з панеллю адміністратора необхідно створити суперкористувача за допомогою команди createsuperuser. Під час створення суперкористувача дотримуйтеся вказівок у терміналі.


Відображення таблиць у панелі адміністратора

Щоб  відобразити таблиці в панелі адміністратора, необхідно у файлі «admin.py» імпортувати та зареєструвати всі таблиці:

from news.models import Articles

admin.site.register(Articles)

У панелі адміністратора ви з легкістю зможете заповнювати, редагувати та видаляти дані з усіх зареєстрованих таблиць у проєкті.

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

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

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

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

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

AI Agents, Vibe Coding и разработка с Claude Code
Telegram Bots: Создание ботов на Python Aiogram
Вивчення Python до профі / Основи, Django, TKinter
Изучение Python UI (GUI Apps) / Программы на Питон
Розробка ігор на Python з нуля
10 уроків
Изучение PyQt5 / Графический интерфейс на Python
Коментарі
Додати коментар

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