Уроки Django (Создание сайта) / Урок #9 — Миграции и панель администратора

Автор Nikita Stoianov
Уроки Django (Создание сайта) / Урок #9 — Миграции и панель администратора

Привет.

В этом видеоуроке мы с. Вами рассмотрим миграции, а также панель администратора. Приходите также на сайт apple.com ссылка на данный урок на сайте будет в описании к видео.

Здесь вы найдете домашнее задание готовое и много другой полезной информации ссылка в описании каком видео миграция — это очень простая вещь в.

Джанкое и очень важная выполнить её достаточно легко. Но сперва давайте пока, что не так если не выполнять миграции. У меня сейчас запущен локальный сервер и. Вот я например нахожусь на сайт. Я нахожусь на главной страничке на контакты и теперь хочу новости перейти у нас — это страничка создана выдаётся ошибка причём — это ошибка даже не тем, что страничку не найдена ошибка связана с тем, что нет такой таблички как News articles при этом News articles — это название нравится из приложения в котором находится моду., а также из этой таблички с того класса который не создавать то есть News articles вот так вот так — это я получилось. Кроме того когда я создавал вот этот смайлик я ошибся в слове так я написала здесь неправильно — это слово поэтому вы его. Исправьте она должна быть записана вот такие они так как было записано. Да да — это так было записано необходимость правильного такой на такой формат. Когда у вас ошибок связанных с неправильным синтаксисом вообще не будет так вот смотрите такой таблички у нас не найдено. Почему так да. Всё просто потому, что у нас не выполнено миграция миграция позволяет нам получается внести изменения связаны с базой данных здесь мы внесли эти изменения. Мы создали новую табличку в базе данных в него поместили поля внутри меня не выполнили миграцию и соответственно об этом ещё не знаю, что выполнено. Вот такая вот добавлена вот такая вот новая табличка и чтобы выполнить эту игру необходимо сделать несколько вещей во-первых мы просто. Выходим из локального сервера в моём случае я выхожу дальше я использую стандартный уже структуру — это даже давайте знаете как мне сделать сначала всё чтобы там красиво всё выглядело и дальше пиши в следующий питоном всё по стандарту и дальше пишу ключевое слово мигает. После этого у нас выполняется миграция и мы получается соединили панель администратора в данный момент с теперь на панели администратора можно сходить и вообще всё будет работать директором, но также мы можем ещё проделать миграции связанные с нашими личными приложением то сейчас видите ли он применил миграции для Admin Post content-type для тех предложений которые вот у нас находится например вот здесь будет settings. И вот здесь вот они у нас находится видеть ее здесь. Куча у нас дополнительная наше предложение в котором есть тоже. Модус и которые ещё не выполнено миграция вот поэтому давайте мы с вами сделаем вот, что мигает на. Теперь мы напишем Make migrations. Вот и создадим дополнительный миграции. Абсолютно для всех других наших. Но получается теперь мы видим, что у нас создалась модель для артиков причём мы можем заметить, что у нас создалась дополнительная. Папочка migrations. Например я зайду в News здесь. Папочка и мне создал 001 или ещё и мы можем заметить, что этот принцип этот же файл. В чём суть и те же находится данное, что мы списывали в модуле., а то здесь есть — это который создается авто китайцы post-build и сама табличка называется как. Арктика последние. Что необходимо сделать после того как мы сделали моих необходимо снова. Запустить вот — это питон 36 вот эту команду играет я её уже запустил и мы видим, что ты сюда добавился дополнительно дополнительная который теперь называется News. И теперь я уже могу запустить сервер WOT Transcend наш локальный сервер и проверить на вашу страничку она теперь должна мы потерпим, что у нас нет ни в нинах миграции у нас все миграции выполнены, а соответственно и наш сайт теперь будет работать корректно. Увидим, что у нас мы находимся на страничке News здесь ничего нет не отобразилась. Но — это всё потому, что потому, что у нас в базе данных нет никаких записей почти. Если бы у нас были какие-то записи то они уже здесь выводились вот эти заголовок и дата например для нашей конкретной статьи у нас нету поэтому ничего не выводится. Теперь давайте поработаем с админ панелью она у нас уже есть, но тем не менее мы не можем потому, что у нас нету. Ни username ни пароля для этого чтобы получить эти данные. Нам необходимо создать супер суперпользователя как — это называется и — это создается в командной строке либо в термин поэтому я выхожу из локального сервера и здесь я пишу. Вот, что мы опять-таки используют питон и здесь я использую крейд крейд супер. Вот так — это всё всё пишется и здесь он наш попросит вот, что ввести. Сначала её, ну к примеру я могу оставить — это всё как пустой лист и, тогда будет использовать автоматический либо я напишу своё какое-то значение пример админ пускай будет дальше он просит ввести почту к примеру я её виду. Вот и дальше он просит пароль к примеру. Я тоже веду. Подтверждаю ещё раз пароль и теперь мне проще было слишком просто не давать ещё раз вот теперь всё супер юзер создан успешно. Теперь я могу зайти в. Панель администратора я могу зайти по тем же данным, что я только, что вводил вот поэтому я просто прописываю и логин и. Да конечно же необходимость изначально запустить сам локальный сервер поэтому я его запускаю после чего смогу уже успешно зайти в. Панель администратора ещё раз пишу здесь и теперь логин. Всё я нахожусь в панели администратора здесь мы можем заметить две таблички. Первое — это грунт здесь можно добавлять различные группы, а также — это User здесь находятся все пользователи к примеру сейчас у нас только один пользователь. Это я администратор. Вот и если нажать на него там мы можем добавлять добавлять какие-либо изменения например, что пользователь может делать может делать. Также можно его сделать неактивным таким образом они смотрят заходить в. Панель администратора. Ну в принципе добавлять мы можем ещё.

0 комментариев
0

Читайте также