Маршрут администратора 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)