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),
]