Почему я не могу включить другие URLs.py в мой Django? - PullRequest
0 голосов
/ 08 января 2011

У меня есть 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"),
)

Тем не менее, только / уведомление работает, и он отображает слово «уведомление», когда я нажимаю этот URL. Больше ничего не работает. / настройки, / кормить. Ничего из этой работы. Я получаю ошибку 404, что Django перепробовал все URL по порядку.

Возможно, это из-за "уведомлений-уведомлений" ??

Ответы [ 2 ]

1 голос
/ 08 января 2011

Решено.

Я удалил ?$ в конце соответствия URL.

1 голос
/ 08 января 2011

Если вы прочтете документацию, вы увидите, что при включении будет удалена соответствующая часть, поэтому вам придется перейти в / Notification / Settings и / Notification / Feed

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...