Django FirstApp

# Это url :Link

кодviews.py:

` from django.http import HttpResponse

def index(request):
return HttpResponse("Hello, world. You're at the poll index.")`

код urls.py: (он находится внутри файла polls app urls.py) :

` из django.urls import path, include from django.conf import settings

 from . import views

 urlpatterns = [
 path(r'^$', views.index, name='index'),
 ]

`

код urls.py : (это код корневого файла urls.py):

` from django.contrib import admin from django.urls import include, path

 urlpatterns = [
 path('polls/', include('polls.urls')),
 path('admin/', admin.site.urls),
 ]

`

вот моя команда запуска: python manage.py runserver 8080

Невозможно запустить это Я получаю ошибку:

`Страница не найдена (404) Метод запроса: GET URL запроса: http://35527a91f40c4e228d6c464d8a8c8487.vfs.cloud9.eu-west-1.amazonaws.com/ Используя URLconf, определенный в PollApp.urls, Django попробовал эти шаблоны URL, в таком порядке:

poll/ admin/ Пустой путь не совпал ни с одним из них.

Вы видите эту ошибку, потому что в вашем файле настроек Django установлено DEBUG = True. Измените это значение на False, и Django отобразит стандартную страницу 404.`

Сегодня я попытался запустить, но получаю ошибку, подобную этой. `

Джано ошибки не требуют пояснений, следуйте его инструкциям, и все в порядке.Также есть ли отступ в вашем первом возврате?

from . import views

 urlpatterns = [
 path('', views.index, name='index'),
 ]

Вы используете regex-синтаксис с path, вместо него следует использовать пустую строку:

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Кроме того, вы используете здесь префикс poll/, значит, вам нужно либо посетить localhost:8000/poll/, либо изменить его на пустой префикс:

urlpatterns = [
    path('', include('polls.urls')),
    path('admin/', admin.site.urls),
]
Вернуться на верх