django-async-messages

Софтуер снимки:
django-async-messages
Софтуер детайли:
Версия: 0.1.4
Дата на качване: 20 Feb 15
Розробник: David Winterbottom
Разрешително: Безплатно
Популярност: 4

Rating: nan/5 (Total Votes: 0)

Джанго-асинхронен-съобщения е прост асинхронни съобщения за Django.
<Силни> Въпроси
Какъв проблем е това реши?
Да предположим, че даден потребител подбужда скъпа задача, която обработваме офлайн (например използване Целина). Тази библиотека предоставя прост механизъм за уведомяване на потребителя, когато задачата е завършена.
Например, можете да използвате Целина да генерира голям доклад и след това да използвате тази библиотека да уведоми потребителя, че техния доклад е готов да бъде изтеглен.
Как работи?
Кеш паметта се използва да се задържат на съобщенията, и мидълуер се използва, за да вземете тези и да ги добавите към съобщенията Django е. Всички много проста.
Няма ли други библиотеки, които правят това?
Да, има - но те се реши problm по различни начини:
- Django-онлайн-съобщения - това е алтернативен бекенд съхранение, че съобщенията рамка Django може да използвате.
- Django уведомления
<Силен> Install
От PyPI (стабилна):
PIP инсталирате Django-асинхронен-съобщения
От Github (нестабилна):
PIP инсталиране
Git + Git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Добави async_messages.middleware.AsyncMiddleware да си INSTALLED_APPS. Уверете се, че идва след django.contrib.messages.middleware.MessageMiddleware.
Трябва да има кеш, създаден от вас настройки за тази работа. Както обикновено, MemCache е най-добрият избор.
<Силен> Използвайте
Изпрати съобщение на един потребител:
>>> От async_messages внос message_user
>>> От django.contrib.auth.models внос на потребителя
>>> Бари = User.objects.get (потребителско име = "Бари")
>>> Message_user (Бари, "Barry, си доклад е готов")
Изпрати съобщение до много потребители:
>>> От message_users async_messages внос
>>> Персонал = User.objects.filter (is_staff = True)
>>> Message_users (персонал, "Всички бюджети трябва да бъдат изразходвани до края на деня")
Посочете ниво съобщение:
>>> От константи django.contrib.messages внос
>>> message_users (персонал,, constants.WARNING "Boom!")

Какво ново в тази версия:

  • Altered зависимостта от Django да бъде само 1.2 +

Какво ново във версия 0.1.2:

  • Altered зависимостта от Django да бъде само 1.2+

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика David Winterbottom

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

purl
purl

20 Feb 15

Коментари към django-async-messages

Коментари не е намерена
добавите коментар
Включете на изображения!