Найти тему
IT - Это просто

Интерфейс администратора Django

Оглавление

Всем салют, друзья! Продолжаем наш курс:

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

Здесь вы узнаете о работе с административным интерфейсом django.

Предварительные требования:  Перед работой с админ-панелью Django необходимо изучить модели . Вы можете узнать о моделях здесь .

Что такое файл admin.py в Django?

Мы создали приложение и модель в предыдущих статьях. Но мы еще ничего не сохранили в нашей базе данных. Интерфейс администратора Django поможет нам добавлять, редактировать и удалять данные из базы данных с помощью моделей. Поскольку мы знаем, что модели представляют собой структуру таблиц нашей базы данных, мы можем добавить новый объект, отредактировать его и удалить объекты из базы данных двумя способами: путем кодирования или с помощью графического пользовательского интерфейса. Этот графический пользовательский интерфейс для хранения, редактирования и удаления данных из базы данных - это интерфейс администратора Django.

-2

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

Работа с админ панелью Django

Как упоминалось выше, прежде чем работать с базой данных, вы должны сначала создать модель. Как и в предыдущей статье, мы создали модель (имеющую ImageField и CharField) с именем Job. Теперь мы добавим эту модель в интерфейс администратора, чтобы мы могли хранить данные в ImageField и CharField с помощью администратора Django.

-3

Итак, начнем.

Шаг 1. Создайте учетную запись пользователя

Запустите свой проект и откройте страницу admin(например - http://127.0.0.1:8000/admin или localhost: 8000 / admin /).

-4

Таким образом, для продвижения вперед требуются имя пользователя и пароль, а это значит, что нам нужно создать учетную запись. Чтобы создать его, откройте свой терминал и остановите сервер, затем введите эту команду -

python manage.py createsuperuser

-5

После нажатия клавиши ввода он попросит вас ввести имя пользователя, вы можете ввести любое имя пользователя, но если ничего не вводите и просто нажмите клавишу ВВОД, он примет имя вашего компьютера в качестве имени пользователя. Допустим, мы создали имя пользователя как  thecrazyprogrammer .

-6

После имени пользователя он спросит ваш адрес электронной почты и пароль. Итак, после создания имени пользователя давайте снова запустим ваш сервер и снова откроем localhost: 8000 / admin , затем войдите в систему с вашим именем пользователя и паролем, которые вы ввели выше.

Примечание: если вы позже забыли пароль, то не о чем беспокоиться. Пока у вас есть доступ к вашему серверу, вы можете его изменить.

-7
-8

Итак, теперь у вас есть доступ к странице администратора Django. В настоящее время показаны только варианты, которые можно использовать для добавления или просмотра нового имени пользователя и групп. Но наша созданная модель Job все еще не отображается.

Шаг 2: Зарегистрируйте свою модель в admin.py

Чтобы зарегистрировать свою модель в admin.py, откройте admin.py в том же каталоге приложения, где находится ваш models.py (модель, которую нужно добавить).

-9

Теперь внутри этого файла напишите код, как показано ниже.

from django.contrib import admin

from .models import Job

admin.site.register(Job)

-10

Здесь Job - это имя нашей модели, которую мы хотим зарегистрировать. Теперь сохраните этот файл и перезагрузите страницу администратора в браузере, и вы получите модель задания в администраторе Django.

-11

Шаг 3: Добавление, редактирование и удаление данных (объектов) из базы данных

-12

Здесь JOBS в красном квадрате - это имя приложения, а Job в зеленом квадрате - это модель. Поскольку мы можем добавить более одной модели в приложение, она будет отображаться в приложении JOBS.

Теперь откройте модель Jobs.

-13

В настоящее время в базе ничего нет. Чтобы добавить его, нажмите кнопку «Добавить задание» в правой части экрана. Затем вы увидите, что поля, которые мы указали в Модели, будут отображаться здесь.

-14

Добавьте данные и сохраните их.

-15

И наши данные хранятся в базе данных. Теперь вы, возможно, догадались, насколько просто работать с Django. Нам не нужно было указывать запросы для сохранения данных в базе данных. Это будет очень полезно, допустим, у вас есть веб-сайт, работающий на сервере. Вы хотите изменить / удалить / добавить данные. Все, что вам нужно сделать, это войти в интерфейс администратора и обновить его с помощью администратора Django, и ваш сайт будет обновлен.

Вот и все

Надеюсь, вы поняли основную идею хранения данных в базе данных с помощью интерфейса администратора Django. Мы также увидим, как получать данные из базы данных, в других статьях. Если у вас возникнут какие-либо проблемы, связанные с этой статьей, сообщите нам об этом в поле для комментариев, мы ответим как можно скорее.