2013-08-04 3 views
1

내 대시 보드 페이지에서 링크를 찾아 보았을 때 url은 /dashboard/link이어야합니다. url(r'dashboard/inbox/','apps.dashboard.views.inbox', name = 'grabhalo_inbox'),을 쓸 때 내 views 인수가 읽혀집니다.Django urls.py query

대신에 url(r'inbox/','apps.dashboard.views.inbox', name = 'grabhalo_inbox'),을 작성하면 예상되는 결과가 나오지만 URL은 /inbox입니다. 내가 원하는 건 /dashboard/inbox입니다.

어디서 잘못 될까요? 여기

내 루트 urls.py 파일입니다

다음
urlpatterns = patterns('', 
    (r'^',include('apps.auth.urls')), 
    (r'^',include('apps.dashboard.urls')), 
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root':settings.MEDIA_ROOT}), 
    url(r'^admin/', include(admin.site.urls)), 
) 

urlpatterns = patterns('', 
    url(r'dashboard/','apps.dashboard.views.dashboard', name = 'grabhalo_dashboard'), 
    url(r'sent/','apps.dashboard.views.sent', name = 'grabhalo_sent'), 
    url(r'inbox/','apps.dashboard.views.inbox', name = 'grabhalo_inbox'), 
    ) 

답변

1

그냥 ^$은 (시작과 문자열의 끝)을 추가 내 dashboard.urls.py은에있다 귀하의 dashboard/ URL 정규식 :

urlpatterns = patterns('', 
    url(r'^dashboard/$','apps.dashboard.views.dashboard', name = 'grabhalo_dashboard'), 
    url(r'^sent/$','apps.dashboard.views.sent', name = 'grabhalo_sent'), 
    url(r'^dashboard/inbox/$','apps.dashboard.views.inbox', name = 'grabhalo_inbox'), 
    ) 

그러면 http://mydomain.com/dashboard/apps.dashboard.views.dashboard보기, http://mydomain.com/dashboard/inbox/-으로 처리됩니다.

+0

Whollaaa ... 감사합니다 :) – PythonEnthusiast