Уроки Django

Урок #9 - Миграции и панель администратора

Урок #9 - Миграции и панель администратора

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

Видеоурок

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

Чтобы выполнить миграции вам необходимо выполнить две операции в командной строке или же терминале. Необходимо прописать makemigrations, которая служит для создания миграция с вашими приложениями и далее прописать migrate, которая объединит все приложения и создаст одну общую миграцию.

После этого вы сможете добавлять таблицы в базу данных и работать с ними через панель администратора. Изначально перед началом работы с панелью администратора необходимо создать супер юзера при помощи команды createsuperuser. Далее следовать инструкции и создать нового пользователя.

Чтобы  отобразить таблицы в панели админа необходимо в файле admin импортировать и зарегистрировать эти таблицы:
from news.models import Articles

admin.site.register(Articles)
В панели админа вы с легкостью можете заполнять все эти таблицы, дополнительно редактировать их, удалять значения и добавлять новые значения.

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

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

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

Большое задание по курсу

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

Также стоит посмотреть

Создание игры на Python 3 с PyGame
5 уроков
Изучение Python до профи / Основы, Django, TKinter
Уроки Python для начинающих
21 урок