Какова основная цель сайта администратора?
Недавно я работал над Django в качестве бэкенд-разработчика (maintainant). И большинство источников Django, над которыми я работаю, не имеют Django Admin Site.
Однако, когда я ищу любой документ по Django. Там будет большой раздел, касающийся сайта Django Admin.
Интересно, каково основное назначение Django Admin Site, и в каком сценарии мы будем его использовать, и в вашем случае, как часто вы взаимодействуете с Django Admin Site.
Это графический интерфейс базы данных. Это полезно, например, при использовании 2FA модуля с QR кодом, он отображает QR код прямо из интерфейса, ноль дополнительного кода, супер полезно.
По сути, это лучший способ позволить администраторам сайта трогать вещи, не зная, как работает база данных. Хотите добавить клиента в БД, когда на сайте нет представления для него, потому что конечный пользователь не может добавлять клиентов? Используйте Django admin. Это быстрый способ иметь нативные представления всех моделей БД без необходимости кодировать представления.
Это полезно для администрирования сайта без кодирования, но с удобным графическим интерфейсом пользователя. Вы можете зарегистрировать свои модели, которые появятся в интерфейсе администратора, позволяющем создавать или обновлять экземпляры. Интерфейс необходим для взаимодействия, которое недоступно обычному пользователю, а только администраторам. Он мощный, потому что его можно очень легко модифицировать и расширять. Например, в газете или блоге он может использоваться для управления статьями, рассылкой и подпиской. В социальной сети или форуме он может использоваться для управления: запретами, сообщениями, сообщениями, пользователями, привилегиями и т.д.