Я использую python 3.8 и получаю сообщение об ошибке при запуске сервера:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/
Using the URLconf defined in djangoProject.urls, Django tried these URL patterns, in this order:
polls/
admin/
The empty path didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Мои опросы / urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Мой djangoProject / urls.py:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url("polls/", include('polls.urls')),
url("admin/", admin.site.urls),
]
1 ответ
Корневые URL-адреса содержат два элемента: polls/
и admin/
. Таким образом, это означает, что если вы посетите корневой URL-адрес (127.0.0.1:8000/
), он не вызовет никаких представлений, так как ни одно представление не было «привязано» к этому шаблону URL. Таким образом, вам нужно будет посетить страницу, чтобы вызвать просмотр, или изменить шаблоны URL, чтобы разрешить посещение представления index
, если вы посещаете корневой URL.
Вариант 1: посетите /polls/
Вы можете посетить страницу, посетив:
127.0.0.1:8000/polls/
Вариант 2: свяжите index
с корневым URL
Вы можете изменить шаблоны URL-адресов для запуска index
при посещении корневого URL-адреса с помощью:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
# ↓↓ empty string
url('', include('polls.urls')),
url('admin/', admin.site.urls),
]
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.