Python 使用Django(404)找不到页面

Python 使用Django(404)找不到页面,python,django,Python,Django,在我的django项目中,当我访问localhost:8000时,它会显示: 未找到页面(404) 请求方法:获取 请求URL:http://localhost:8000/ URL.py是: from django.conf.urls import include, url from django.contrib import admin from polls import views urlpatterns = [ url(r'^admin/', admin.s

在我的django项目中,当我访问localhost:8000时,它会显示:

未找到页面(404) 请求方法:获取 请求URL:http://localhost:8000/ URL.py是:

  from django.conf.urls import include, url
  from django.contrib import admin
  from polls import views

  urlpatterns = [
      url(r'^admin/', admin.site.urls),
      url(r'^polls/', include('polls.urls', namespace="polls")),
  ]
  from django.conf.urls import url, include
  from django.contrib import admin
  from polls import views

  urlpatterns = [
      url(r'^$', views.index, name='index'),
      url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'),
      url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'),
      url(r'^(?P<question_id>\d+)/results/$', views.results, name='results'),
      url(r'^admin/', admin.site.urls),
  ]
polls url.py是:

  from django.conf.urls import include, url
  from django.contrib import admin
  from polls import views

  urlpatterns = [
      url(r'^admin/', admin.site.urls),
      url(r'^polls/', include('polls.urls', namespace="polls")),
  ]
  from django.conf.urls import url, include
  from django.contrib import admin
  from polls import views

  urlpatterns = [
      url(r'^$', views.index, name='index'),
      url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'),
      url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'),
      url(r'^(?P<question_id>\d+)/results/$', views.results, name='results'),
      url(r'^admin/', admin.site.urls),
  ]
从django.conf.url导入url,包括
从django.contrib导入管理
从轮询导入视图
URL模式=[
url(r'^$',views.index,name='index'),
url(r'^(?P\d+/$),views.detail,name='detail'),
url(r'^(?P\d+)/vote/$',views.vote,name='vote'),
url(r'^(?P\d+)/results/$',views.results,name='results'),
url(r“^admin/”,admin.site.url),
]

Django版本是1.10。有人能帮我找出这个问题吗?提前谢谢。

您似乎没有
/
的路线,所以
http://localhost:8000/
不会让你一事无成

您在
url.py
中编写了
url(r'^polls/),include('polls.url',namespace=“polls”),
,因此
polls.url中定义的所有路由都将以
polls/
作为前缀

实际上,您可能想转到
http://localhost:8000/polls/
(请注意轮询,因为您定义为索引的路线在轮询应用程序中列出

如果您想将投票索引路由到url根目录,您应该将
url.py
更改为

urlpatterns = [
    url(r'^', include('polls.urls', namespace="polls")),
    url(r'^admin/', admin.site.urls),
]

忘记URL中的
轮询/
部分。

主URL.py中的更改