2011-01-08 87 views
0

我有一個urls.py.其中一人說,這條線:爲什麼我不能在我的Django中包含其他URLs.py?

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

我應該這樣做,因爲我安裝「django_notification」(並添加「通知」),以INSTALLED_APPS。

太棒了!去/通知/工作!這是通知模塊在urls.py:

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"), 
) 

然而,僅僅/通知工作,並顯示單詞「通知」時,我打那個網址。沒有別的工作。/settings,/ feed。沒有任何工作。我得到一個404錯誤,Django按順序嘗試了所有的URL。

也許是因爲「notification_notice」的事?

回答

1

如果你閱讀文檔,你會看到,包括將刪除匹配的部分,所以你必須去/通知/設置和/通知/飼料

+0

是的,我去mydomain.com/notifications/ettings。但那不行。不過,我在我的網站上嘗試了各種各樣的東西,但它不起作用。 – TIMEX 2011-01-08 02:02:03

1

解決。

我在URL匹配結束時刪除了?$

相關問題