2011-08-14 6 views
1

私は間違って何をしていますか?DjangoのURL.confのURLを照合できませんか?

マイURL:http://localhost:8000/login/

ジャンゴからDEBUGログ:

Page not found (404) 
Request Method: GET 
Request URL: http://localhost:8000/login/ 
Using the URLconf defined in dealers.urls, Django tried these URL patterns, in this order: 
^login|home/ ^login/$ 
^login|home/ ^home/$ 
^login|home/ ^home/dealer/(?P<dealer_id>\d+)/$ 
^admin/ 
The current URL, login/, didn't match any of these. 

urls.pyファイル:

from django.conf.urls.defaults import patterns, include, url 

from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    (r'^login|home/',include('dealerpanel.urls')), 
    (r'^admin/', include(admin.site.urls)) 
) 

dealerpanel/urls.py:

from django.conf.urls.defaults import patterns, include, url 

urlpatterns = patterns('dealerpanel.views', 
    (r'^login/$','login'), 
    (r'^home/$','home'), 
    (r'^home/dealer/(?P<dealer_id>\d+)/$','details') 
) 

答えて

4
## urls.py 
urlpatterns = patterns('', 
    (r'',include('dealerpanel.urls')), 
    (r'^admin/', include(admin.site.urls)) 
) 

変更と一致しますdealerpanel.urlsを空の文字列にするための接頭辞。私はあなたがそれが実際にはURLのように探していた構造を持っていると思う:

/login/login/ 
/login/home/ 
/home/login 
... 
+0

グレート.. –

0

http://localhost:8000/login/ビューdealerpanel.views.target_viewにヒットするように、あなたのdealerpanel/urls.pyにこのような何かを追加します。これは、login(またはhome)の後に空の文字列を意味

urlpatterns = patterns('dealerpanel.views', 
    ... 
    (r'','target_view'), 
) 

target_view

関連する問題