为什么我不能将其他URLs.py包含到我的Django中?

时间:2011-01-08 01:58:22

标签: python django templates url notifications

我有一个urls.py.其中一人说这句话:

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

我应该这样做,因为我在INSTALLED_APP中安装了“django_notification”(并添加了“通知”)。

大!去/通知/工作!这是通知模块中的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按顺序尝试了所有网址。

也许是因为“notification_notice”的事情?

2 个答案:

答案 0 :(得分:1)

如果你阅读文档,你会看到包含将删除匹配的部分,因此你必须转到/ notification / settings和/ notification / feed

答案 1 :(得分:1)

解决。

我在网址匹配结束时删除了?$