Почему я получаю эту ошибку в уведомлении Django? - PullRequest
3 голосов
/ 08 января 2011

Я использую это: https://github.com/pinax/django-notification/blob/master/docs/usage.txt

Итак, я выполнил все шаги.

from notification import models as notification

#first, create the notification type.
notification.create_notice_type("comment_received", ("Comment Received"), ("You have received a comment."))

#then, send the notification. 
notification.send(request.user, "comment_received", {})

Конечно, в своем каталоге шаблонов я создал «уведомление»,точно так же, как говорит документ.

Внутри /templates/notification/comment_received, у меня есть 4 файла:

  • full.txt, short.txt, note.html, full.html

Эти файлы сейчас пустые.Они просто произносят случайное предложение.

Почему я получаю эту ошибку, когда пытаюсь отправить уведомление?

Exception Type: NoReverseMatch at /
Exception Value: Reverse for 'notification_notices' with arguments '()' and keyword arguments '{}' not found.

Ответы [ 2 ]

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

Вы включили правильные конфигурации URL?Похоже, что Django не может найти уведомлений-уведомлений ни в одном из ваших urlconfs ...

https://github.com/pinax/django-notification/blob/master/notification/urls.py

Вы должны ссылаться на них в URL вашего сайта, например:

urlpatterns = patterns('',
    (r'^notification/', include(notification.urls)),
...
1 голос
/ 08 января 2011

Вам потребуется создать запись в файле urls.py, включая файл django-nofication urls.py :

(r'^notifications/', include('notification.urls')),

См. Django docs для получения дополнительной информации о включении других urls.py файлов.

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