デフォルトでは、URLパターンに一致せず、スラッシュで終わらないURLへのリクエストは、末尾にスラッシュが付いた同じURLにリダイレクトされることを覚えていますが、問題が発生しました。
私のプロジェクトのURLConf:
#in urls.py file
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^cms/', include('cms.urls'))
)
#in the cms/ulrs.py
urlpatterns = patterns('cms.views',
url(r'^category/(?P<slug>[-\w]+)/$', 'category', name="cms-category"),
url(r'^search/$', 'search', { 'template' : 'cms/story_list.html'}, name="cms- search"),
)
入力した場合:127.0.0.1:8080 / cms /search/が機能しました。しかし、127.0.0.1:8080 / cms / searchと入力すると、404が発生しました。
なぜこの問題が存在したのだろうか?誰かが私にいくつかのヒントを与えることができますか?ありがとう !