【问题标题】:new to django, stuck at part 3django 新手,卡在第 3 部分
【发布时间】:2013-10-20 03:47:55
【问题描述】:

我目前被困在 django 教程的第 3 部分。 polls views.py 是...

from django.http import HttpResponse

def index(request):
    return HttpResponse("<strong>Welcome to the poll index page!</strong>")

投票网址是...

from django.conf.urls import patterns, url
from polls import views

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

我的网站网址是...

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
           url(r'^polls/', include('polls.urls')),
           url(r'^admin/', include(admin.site.urls)),
          )

每次我运行它我都会得到......

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

^polls/
^admin/

The current URL, , didn't match any of these.

似乎无法弄清楚这里出了什么问题,有什么提示吗?

【问题讨论】:

  • 您浏览的是哪个网址?
  • 看起来您正在浏览根 url,它确实与任何内容都不匹配。您只定义了以 '/admin''/polls' 开头的 URL。

标签: django


【解决方案1】:

这里的问题是您指向 localhost:8000 尚未由您定义,您定义的路由是 localhost:8000/admin本地主机:8000/民意调查。访问这些以使您的网址正常工作或尝试更​​改以下网址以在 localhost:8000 本身进行民意调查

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
           url(r'^/$', include('polls.urls')),
           url(r'^admin/$', include(admin.site.urls)),
          )

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2017-08-21
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多