「リスト」と呼ばれる1つのアプリがある単純なdjangoセットアップがあります。今http://127.0.0.1:8000/lists
、このアプリを紹介したいと思います。そこで、メインの urls.py を次のように変更しました。
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^lists/', include('lists.urls')),
url(r'^admin/', include(admin.site.urls)),
)
そして、リストフォルダー(私のアプリはリストと呼ばれます)にあるurls.pyを次のように変更しました:
from django.conf.urls import patterns, url
from lists import views
urlpatterns = patterns(
url(r'^$', views.index, name='index')
)
私が知る限り、djangoチュートリアルの指示に完全に従っていますが、http://127.0.0.1:8000/lists
(末尾のスラッシュなしで)アクセスすると、次のエラーが表示されます:
Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/lists
Using the URLconf defined in companyLists.urls, Django tried these URL patterns, in this order:
^lists/
^admin/
The current URL, lists, didn't match any of these.
http://127.0.0.1:8000/lists/
そして(末尾のスラッシュで)訪問すると、次のエラーが表示されます:
Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/lists/
Using the URLconf defined in companyLists.urls, Django tried these URL patterns, in this order:
^admin/
The current URL, lists/, didn't match any of these.
末尾のスラッシュを含む URL にアクセスすると、^lists/ が検索されない理由がわかりません。ここで私が間違っていることを誰かが知っていますか?
すべてのヒントは大歓迎です!