我正在使用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),
]
2条答案
按热度按时间wz1wpwve1#
根URL包含两项:
polls/
和admin/
。这意味着如果您访问根URL(127.0.0.1:8000/
),它将不会触发任何视图,因为没有视图被“附加”到该URL模式。因此,您将访问一个页面以触发视图,或者更改URL模式以在访问根URL时访问index
视图。选项一:访问
/polls/
您可以通过以下方式访问该页面:
选项二:将
index
链接到根URL您可以使用以下命令更改URL模式,以便在访问根URL时触发
index
:dgiusagp2#
我也有同样的问题,但事情非常-实际上很简单,我认为这是上面的答案-来自@Williem货车Onsem!
在mysite/url.py或任何你命名的项目,转到url.py并插入以下内容: