2011-01-08 14 views
0

나는 urls.py가 있습니다.어떻게 장고에 다른 URLs.py를 포함시킬 수 없습니까?

(r'^notification/?$',include("notification.urls")), 

나는 "django_notification"를 설치하기 때문에 INSTALLED_APPS에 (그리고 "통지"를 추가) 그렇게하기로 해요 : 그 중 하나가이 선을 말한다.

좋아요!/notification/works로갑니다! 그러나,/알림 작동하고 단어 "통지"나는 명중 할 때 해당 URL을 표시

from django.conf.urls.defaults import * 

from notification.views import notices, mark_all_seen, feed_for_user, single, notice_settings 

urlpatterns = patterns('', 
    url(r'^$', notices, name="notification_notices"), 
    url(r'^settings/$', notice_settings, name="notification_notice_settings"), 
    url(r'^(\d+)/$', single, name="notification_notice"), 
    url(r'^feed/$', feed_for_user, name="notification_feed_for_user"), 
    url(r'^mark_all_seen/$', mark_all_seen, name="notification_mark_all_seen"), 
) 

:이 알림 모듈의 urls.py입니다. 다른 것은 효과가 없습니다./설정,/피드. 그 일의 아무 것도. 장고가 모든 URL을 순서대로 시도했다는 404 오류가 발생합니다.

아마도 "notification_notice"문제 때문일까요? 당신이 문서를 읽으면

답변

1

, 당신은 당신이/알림/설정 및/알림으로 이동해야 할 것이다, 그래서 일치하는 부분을 제거 포함하는 것을 볼 수 있습니다/

+0

예, mydomain.com/notifications/ettings로 이동합니다. 하지만 그건 효과가 없습니다. 그러나, 나는 모든 종류의 것들을 내 URL에 시도하고 작동하지 않습니다. – TIMEX

+0

@TIMEX : "작동하지 않습니다"는 모호하고 해석하기가 어렵습니다. 어떤 작품과 효과가없는 작품을 더 정확하게 표현할 수 있습니까? –

1

를 해결 먹이.

URL 일치가 끝날 때 ?$이 삭제되었습니다.