今日、ブログを「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/
現在のURLapp/ 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'))
何が起こっているのかわかりません。助けてください、ありがとう!