今天我用'Building_a_blog_in_30_mins_with_Django_Screencast'编码我的博客时,我遇到了一些问题。当我点击文章标题时,它无法出现正确的页面。!
Page not found (404)
Request Method: GET
使用 myblog.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
^$
^(?P<pk>\d+)/$
^admin/
^admin/doc/
当前 URL app/1 与其中任何一个都不匹配。
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准 404 页面。
这是我的 urls.py:
url(r'^$',ListView.as_view(queryset=Post.objects.all().order_by("created[:2]template_name=" blog.html")),
url(r'^(?P<pk>\d+)/$',DetailView.as_view( model=Post, template_name="post.html")),
url(r'^admin/', include(admin.site.urls)),
url(r'^admin/doc/', include('django.contrib.admindocs.urls'))
我不知道这是怎么回事。请帮忙,谢谢!