当前路径与这些路径中的任何一个都不匹配。错误django

时间:2017-10-23 06:55:10

标签: python django

  

找不到页面(404)
     请求方法:GET> br>      请求网址:http://127.0.0.1:8000/votes/
      使用votes.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:
     ^ $ [name =' index']
     目前的路径,投票/,并没有匹配其中任何一个。

您看到此错误,因为您的Django设置文件中有DEBUG = True。将其更改为False,Django将显示标准的404页面。

这是我的app的urls.py。

from django.conf.urls import url

from . import views

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

这是我整个项目的网址

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

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

我试图接近管理网站,但我不能。我该如何解决?

1 个答案:

答案 0 :(得分:0)

在您的app urls.py中,您说:http://127.0.0.1:8000/应该调用votes.views.index而不是http://127.0.0.1:8000/votes/,因此您需要将其更改为:

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^votes/$', views.index, name='index'),
]