Создание суперпользователя

При разворачивании проекта устанавливаются необходимые приложения, в частности — django.contrib.admin и django.contrib.auth. В ходе миграции эти приложения добавили свои таблицы в базу данных:
Именно эти приложения позволят нам создать учётную запись администратора сайта и авторизоваться на сайте. При создании администратора мы дадим ему максимум прав. Такие аккаунты в Django называются «суперпользователи» (superuser).
Под этой учётной записью вы будете управлять сайтом.
Для создания суперпользователя выполните команду:
Скопировать кодBASH
(venv) $ python manage.py createsuperuser Username (leave blank to use 'user'): # придумайте логин (например -- admin) Email address: # укажите почту Password: # придумайте пароль Password (again): # повторите пароль Superuser created successfully.
Если вы укажете слишком простой пароль (например, 111), Django предложит усложнить его:
Скопировать кодBASH
(venv) $ python manage.py createsuperuser Username (leave blank to use 'user'): admin Email address: Password: Password (again): This password is too short. It must contain at least 8 characters. This password is too common. This password is entirely numeric. Bypass password validation and create user anyway? [y/N]: ^C Operation cancelled.
Если вы забудете имя пользователя или логин, то, при наличии доступа к серверу, вы всегда можете создать нового суперпользователя.

Работа с интерфейсом администратора сайта

Административный интерфейс сайта на жаргоне называют «админка».
Запустите сайт:
Скопировать кодBASH
(venv) $ python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). October 01, 2019 - 14:40:27 Django version 2.2, using settings 'yatube.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Откройте в браузере адрес http://127.0.0.1:8000/admin/. Вы увидите страницу авторизации:
image
Введите имя и пароль суперпользователя.
Добро пожаловать! Вы попали в административный раздел сайта:
image
Интерфейс админки сейчас на английском, а для управления пока доступен только раздел "AUTHENTICATION AND AUTHORIZATION".
В следующем уроке мы выведем на эту страницу интерфейс управления приложением posts.