2015-09-08 7 views
5

私のアプリケーションでDjangoが要求されたURLを見つけることができない理由がわかりません。ここでDjangoがURLパターンを見つけることができません

は私が取得エラーコードです:

Using the URLconf defined in littlelogsms.urls, Django tried these URL patterns, in this order: 
^admin/ 
^$ 
The current URL, success/, didn't match any of these. 

ここに私のsms.urls.pyファイルされる:

from django.conf.urls import url 

from sms import views 

urlpatterns = [ 
    url(r'^success/$', views.success, name='success'), 
    url(r'^$', views.index, name='index') 
] 

ここでは、アプリケーションurls.pyファイルです

from django.conf.urls import include, url 
from django.contrib import admin 


urlpatterns = [ 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^$', include('sms.urls')), 
] 

私は見つけることができません私が作っている間違い。何か案は?

答えて

7

この問題は、このURLパターンのドル記号です。

url(r'^$', include('sms.urls')), 

キャレット^は、文字列の先頭にマッチし、文字列は、そう^$のみインデックスURL /に一致する場合ドルは最後にマッチし$

あなたがドルを削除し、それを変更する必要があります。

from django.conf.urls import include, url 
from django.contrib import admin 
urlpatterns = [ 
url(r'^admin/', include(admin.site.urls)), 
url(r'^sms', include('sms.urls')), //the 'sms' is your defined name 
] 

:ここ

は、アプリケーションurls.pyファイルであるようにあなたは、ベースURLを試してみてください

url(r'^', include('sms.urls')), 
+0

に与えられた名前空間ですありがとう!!それは私が得ていなかったことは非常に簡単だったことを知っていた:) – phouse512

1

ここに私のsms.urls.pyファイルがあります:

from django.conf.urls import url 

from sms import views 

urlpatterns = [ 
    url(r'^success/$', views.success, name='success'), 
    url(r'^$', views.index, name='index') 
] 

あなたが

SMSとしてあなたのビューでのようなあなたのurlのにアクセスしてみてください必要があります/ //ビューで成功の機能にアクセスするための//ビュー SMS /成功にTHTインデックス機能にアクセスするための

またはあなたが使用することができますURLを呼び出すためのテンプレートでは、フォームのactionタグのラベル、

{%のurl「SMS:インデックスまたは成功」%} //インデックス、成功はsms.urls

関連する問題