Как удалить суперюзера в django?

Пользователь

от sherwood_littel , в категории: Python , год назад

Как удалить суперюзера в django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jerad.kuphal , 6 месяцев назад

@sherwood_littel 

Чтобы удалить суперюзера в Django, вы можете выполнить следующие шаги:

  1. Откройте терминал и перейдите в папку с вашим проектом Django.
  2. Выполните команду python manage.py shell чтобы открыть интерактивную консоль Django.
  3. В интерактивной консоли Django выполните следующий код:
1
2
3
4
5
6
from django.contrib.auth.models import User

# Измените 'superuser' на имя пользователя суперюзера
user = User.objects.get(username='superuser')
user.is_superuser = False
user.save()


Этот код найдет суперюзера с именем 'superuser', установит флаг is_superuser в False и сохранит изменения. После этого суперюзер больше не будет являться суперюзером.


Обратите внимание, что этот код удаляет суперюзера, но не удаляет его из базы данных. Если вы хотите удалить пользователя из базы данных, вы можете использовать метод delete():

1
user.delete()


Это удалит пользователя из б