Есть ли какое-нибудь приложение Django, которое уведомляет пользователя о том, что произошло в вашей сети, и просит его выполнить действие? - PullRequest
5 голосов
/ 23 июня 2011

Я имею в виду, есть ли какое-либо универсальное приложение, которое вы можете использовать для создания уведомлений, например, когда в Facebook кто-то добавляет вас в друзья или приглашает вас на событие?

По сути, мне нужно показать пользователюэтот тип уведомлений для разных типов содержимого с возможностью выполнять некоторые пользовательские действия (игнорировать, принимать и т. д.) для каждого из них.

Интересно, кто-то делал это раньше, поэтому я могу подключить его исоздайте тип уведомления, просто передав текст уведомления, параметры, которые должны отображаться, и представления для вызова каждого параметра.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 22 июля 2012

django-уведомления - это приложение для уведомлений GitHub, основанное на Django Activity Stream .

Если вы знакомы с django-activity-stream, то использование django-уведомлений практически не отличается.

django-уведомления также предоставляют notifications_unread templatetag для отображения непрочитанных уведомлений текущего пользователя входа в систему.

1 голос
/ 24 июня 2011

Поток активности Django делает это, по большей части.Это общий менеджер отношений, который отслеживает события сохранения в базе данных, а когда условие выполняется, он выдает «событие произошло!»запись в свои таблицы.

После этого вам необходимо будет представить этот поток событий пользователю вместе со ссылками на действия (специфичные для вашего проекта), которые вы хотите, чтобы он предпринял.

Даже еслиэто не то, что вы хотите, это отличный пример того, как начать.

0 голосов
/ 24 июня 2012

Также есть django-уведомление: http://code.google.com/p/django-notify/

0 голосов
/ 24 июня 2011

Может быть, это более близко к моим потребностям: django-уведомление https://github.com/jtauber/django-notification

есть опыт?

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