Маршрут администратора Django перенаправляет на /login

Я новичок в Django и я только начал этот проект....

После создания суперпользователя с помощью этой команды python manage.py createsuperuser я попытался получить доступ к маршруту администратора, но при вводе /admin в браузере появляется эта ошибка

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/login
Using the URLconf defined in myblog.urls, Django tried these URL patterns, in this order:

1. admin/

Я попробовал добавить: LOGIN_REDIRECT_URL = '/admin/' в settings.py как кто-то предложил на stackoverflow, но он показывает то же самое.

Прошу направить меня на то, что я делаю неправильно

Вам необходимо выполнить:

python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Проверьте, включены ли у вас настройки:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles'
     Your apps
]

И в ваших URL из приложения:

urlpatterns = [
    #
    path('admin/', admin.site.urls)
    Your apps urls
]

Я наконец-то сделал это правильно

Я начал проект с самого начала, но внес небольшие изменения Я сделал следующее: Создал новую папку для моего проекта

  • Закиньте диск в папку
  • Запустите python -m venv name-of-virtual-env
  • Cd в name-of-virtual-env
  • Cd в Scripts
  • Запустите файл activate.bat
  • Cd ../../

Имя виртуальной среды появится в скобках рядом с именем вашего каталога, указывая на то, что вы активировали Virtualenv. Затем вы запускаете свой проект...., используя

django-admin startproject (name of the project)

Вернуться на верх