こんにちは、私は Django の初心者です。
練習用のブログ アプリを作成しており、ブログ アプリケーションに関連する URL を他のアプリケーションに関連する URL から分離したいと考えていました。
ブログ関連のURLパターンが多いので、メインにだけ入れてみましたurls.py
。これが私のurls.pyです:
My_Project/My_Project/urls.py
urlpatterns = patterns('',
# Blog
url(r'^$', include('app_blog.urls'), name='app_blog'),
# Admin
url(r'^admin/$', include(admin.site.urls), name='admin_page'),
......
My_Project/app_blog/urls.py
urlpatterns = patterns('',
# Index page
url(r'^index/$', index_page),
# User page
url(r'^user/(?P<pk>\d+)/', UserDetail.as_view(), name='user_detail'),
......
したがって、「www.example.com/index」に移動すると、ブラウザにindex_page
ビューが表示され、「www.example.com/user/1」の場合、IDが等しいユーザーのユーザー詳細ビューが表示されると予想しました1.
ただし、何らかの理由で、両方のページで 404 page not found エラーが表示されます。
どこで間違ったのですか?