我有一个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”的事情?
答案 0 :(得分:1)
如果你阅读文档,你会看到包含将删除匹配的部分,因此你必须转到/ notification / settings和/ notification / feed
答案 1 :(得分:1)
解决。
我在网址匹配结束时删除了?$
。