2015-09-08 16 views
5

Nie mogę ustalić, dlaczego Django nie może znaleźć żądanego adresu URL w mojej aplikacji.Django nie może znaleźć wzorca adresu URL

Oto kod błędu pojawia się:

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. 

Oto moja sms.urls.py file:

from django.conf.urls import url 

from sms import views 

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

Oto aplikacja urls.py file:

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')), 
] 

Nie mogę znaleźć popełniam błąd. Jakieś pomysły?

Odpowiedz

7

Ten problem dotyczy znaku dolara w tym wzorze adresu URL.

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

Daszek ^ dopasowuje początek napisu, a dolar $ dopasowuje koniec, jeśli ciąg, więc ^$ tylko zgodny z adresem URL indeksu /.

Należy usunąć dolara i zmień ją na:

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

dziękuję !! wiedziałem, że to coś bardzo prostego, czego nie dostałem :) – phouse512

1

należy spróbować z podstawowego adresu URL, jak

Tutaj jest plik urls.py aplikacji:

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 
] 

Oto mój plik 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') 
] 

należy spróbować dostępu do adresu URL jest jak w widokach jak

sms/// dostępu do funkcji indeksu tht w widoku SMS/sukcesu // dostępu do funkcji sukcesu w świetle

lub można użyć etykiety w tagu działania formularza w szablonach zadzwonić adresy uRL,

{% url „sms: indeks lub sukces”%} // indeks, sukces jest przestrzeń nazwa nadana w sms.urls

Powiązane problemy