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のメッセージフレームワークが使用できる代替ストレージ·バックエンドを提供します。
- ジャンゴ - 通知
のインストール
PyPIの(安定した)から:
ジャンゴ - 非同期メッセージをインストールピップ
GitHubの(不安定な)から:
インストールPIP
gitの+ Gitの://github.com/codeinthehole/django-async-messages#egg=djang-async-messages
あなたのINSTALLED_APPSにasync_messages.middleware.AsyncMiddlewareを追加します。それはdjango.contrib.messages.middleware.MessageMiddleware後に来ることを確認してください。
あなたは仕事に、このためにあなたの設定で設定したキャッシュを持っている必要があります。いつものように、memcacheのは最良の選択である。
の使用
単一のユーザーにメッセージを送信します。
>>> async_messages輸入message_userから
>>> django.contrib.auth.modelsインポートユーザーから
>>>バリー= User.objects.get(ユーザ名= 'バリー')
>>> message_userは(バリーは、 "バリーは、あなたのレポートは準備ができている」)
多くのユーザーにメッセージを送信します。
>>>輸入message_users async_messagesから
>>>スタッフ= User.objects.filter(is_staff =真)
>>> message_users(スタッフ、「すべての予算は一日の終わりまでに費やされなければならない」)
メッセージ·レベルを指定します。
>>> django.contrib.messages輸入定数から
>>> message_users(スタッフ、constants.WARNING "ブーム!")

のこのリリースではの新機能:

  • Djangoの上で変更された依存関係があるためにのみ1.2 +

のバージョン0.1.2にの新機能:のみ1.2+ <あるとジャンゴの

  • 改変された依存関係/ LI>

の要件

  • のPythonます。
  • ジャンゴます。

開発者の他のソフトウェア David Winterbottom

purl
purl

20 Feb 15

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

へのコメント django-async-messages

コメントが見つかりません
コメントを追加
画像をオンにする!