Я знаю, что этот вопрос задавался ранее, но я не нашел ответа, который решает мою ситуацию.
Я смотрю учебник Django и настроил первый URL-адреса в точности как в учебнике, слово в слово, но когда я go до http://127.0.0.1: 8000 , это выдает мне такую ошибку:
Использование URLconf, определенного в first_project. urls, Django пробовал эти шаблоны URL в следующем порядке:
^ $ [name = 'index'] admin / Пустой путь не соответствовал ни одному из них.
You ' Вы видите эту ошибку, потому что у вас есть DEBUG = True в вашем файле настроек Django. Измените это на False, и Django отобразит стандартную страницу 404.
Я использую Django 2.2.5 и Python 3.8.
Вот код, который у меня есть в соответствующих URL-адресах и просмотрите файлы:
В mysite views.py:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello World!")
В mysite urls.py:
from django.contrib import admin
from django.urls import path
from first_app import views
urlpatterns = [
path(r'^$',views.index,name='index'),
path('admin/', admin.site.urls),
]
В mysite setting.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'first_app',
]
Что происходит? Почему я получаю 404 с?