Django で実行されているアプリケーションがあります。urls.py には次のエントリがありました -
url(r'^$', 'web.views.index', name='index'),
url(r'^g$', 'web.views.getpost', name='getpost'),
url(r'^p$', 'web.views.postarticle', name='postarticle'),
これらの URL パターンでは正常に機能していました。ただし、さらに 2 つの URL パターンを追加しました -
url(r'^d$', 'web.views.delete', name='delete'),
url(r'^u$', 'web.views.update', name='update'),
そして、私がヒットしたとき
http://127.0.0.1:8000/d
次のようになります - 現在の URL d は、これらのいずれにも一致しませんでした。
新しく追加された URL パターンを認識しない理由がわかりません。なぜそれが機能しないのですか?
編集:ウェズリーが述べたように、それは示しています:
リクエスト URL: http://127.0.0.1:8000/d Django は次の URL パターンを次の順序で試しました。
^$ [name='index']
^g$ [name='getpost']
^p$ [name='postarticle']
^d または ^u の URL パターンは表示されません。
ここに私の urls.py があります
from django.conf.urls.defaults import patterns, url
from django.conf import settings
urlpatterns = patterns('',
url(r'^$', 'web.views.index', name='index'),
url(r'^g$', 'web.views.getpost', name='getpost'),
url(r'^p$', 'web.views.postarticle', name='postarticle'),
url(r'^d$', 'web.views.delete', name='delete'),
url(r'^u$', 'web.views.update', name='update'),
)