問題タブ [django-notification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - django-avatar と django-notification を組み合わせるとエラーが発生する
django-avatar と django-notification をインストールしました (後者がインストールされている場合、必要なメッセージをユーザーに送信するために、django-avatar は django-notification を使用します)。
ただし、アバターをアップロード/変更/削除すると、次のエラーが発生します。
django-avatar は、django-notification がインストールされる直前まで問題なく動作していました。
何が悪かったのか?
django - django-notification: 観測されたアイテムの数
現時点では、モデルを視聴している人の数で並べ替えられたアイテムの数を返すクエリセットがあります。したがって、このリンクを表す m2m フィールドがあります。
すなわち:
発生回数をカウントし、ビューで使用されるデフォルトのマネージャーでカウント順に並べ替えます。
次に、「notification.ObservedItem」を使用してdjango-notificationを使用し、MyModel の場合にユーザーがインスタンスを監視できるようにします。
私の見解では、ユーザーがコンテンツを投稿すると、次のようなものがあります。
これはうまくいきます。
では、クラス MyModel のすべてのオブジェクトを表すクエリセットを生成するにはどうすればよいでしょうか。それらを「観察」している人の数で並べ替えます。
python - django-messagesはsyncdb中に通知タイプをどのように作成しますか?
私はdjango-notificationプロジェクトとdjango-messagesプロジェクトを一緒に使用しており、メッセージの受信や返信などのデフォルトの通知タイプを使用して、django-messagesに組み込まれているdjango-notifications統合を利用しています。
ただし、これらのデフォルトのNoticeTypeオブジェクトがどのように作成されているかを判断できません。django-notificationのドキュメントでは、management.pyファイルでpost_syncdbシグナルを使用することを提案しています。これは、私が自分のカスタム通知に対して行っていることです。これらの通知タイプが定義されているコードはどこにも見つかりません。しかし、新しいデータベースでsyncdbを実行するたびに、魔法のように表示されます。
django-messagesアプリによって作成される通知タイプの「label」プロパティは次のとおりです。
- messages_received
- messages_sent
- messages_replied
- messages_reply_received
- messages_deleted
- messages_recovered
django - django-通知。スレッド化された電子メール送信をどのように使用できますか?
私のdjangoアプリケーションでは、django-notification
通知の送信に使用しています。ただし、場合によっては(複数の通知を送信する場合)、Webアプリケーションの応答が遅れることに気づきました。mailtools
私はAjaxリクエストを介して通知を送信していますが、スレッド化された電子メールを提供するライブラリを実装できればそれでも最善だと思います。
誰かがそのようなことを実装しましたか?簡単ですか?ThreadedMailer
からどのように使用できmailtools
ますdjango-notification
か?
または、別の選択肢はありますか?
python - メールなしで通知
私は django を使用して Web サイトを実装しています。ユーザーがメールを受信するかどうかを決定できるようにしたいと考えています。一部のユーザーに電子メールを送信しないように django-notification をカスタマイズすることは可能ですか? 元のアプリを変更することはできますが、そのまま保持することを好みます。
python - django-notificationsで通知を送信しようとしたときのIntegrityError
私はdjango-notifications
pip経由でインストールし、アプリを自分に追加しましたINSTALLED_APPS
:
URLConfを更新しました:
インストールしたのでsouth
、スキーマを移行します。
今、私はDjangoシェルを介して手動で通知を作成しようとしていますが、次のようになっていIntegrityError
ます:
どうしたの?両方、recipient
およびテーブルにsender
属していauth_user
ます。どんな助けでも大歓迎です。
django - django-notification エラー: NoticeType に一致するクエリが存在しませんか?
django-notification を使用してメールを送信しようとしています。ドキュメントに従って、すべての通知タイプ、テンプレート、および management.py を作成しました。ただし、電子メールを送信しようとすると、次のエラーが表示されたデバッグ ページが表示されます: NoticeType 一致するクエリが存在しません。コードの一部を次に示します。
私のmanagement.pyファイルでは:
私のsettings.pyファイルでは:
私のmodels.pyファイルでは:
コードでページをオーバーロードして申し訳ありません。そうは言っても、私が間違っていることはありますか?何か不足していますか?どんな洞察も大歓迎です!
python - django-デフォルトのテンプレートを変更する通知
ユーザーがデータベースエントリを変更、作成、または削除するたびに、django-notificationを使用して管理者にメールを送信しようとしています。問題は、通知タイプを作成して存在することを確認しましたが、実際の電子メールが送信されると、送信される電子メールは次のようになります。
そのメール本文の最初と最後の行を削除する方法はありますか?このデフォルトのテンプレートがどこにあるのかわからないので、変更できません。どんな洞察も大歓迎です!
django - 定期的にデータを取得して Django で表示する
Django アプリケーションに一種の「リアルタイム」通知システムを実装したいと考えています。
特定のユーザー宛てのメッセージをデータベースに保存します。ユーザーがアプリケーションにログインしているときに、データベースにそのユーザーへの通知がある場合、アプリケーションはメッセージ フレームワークを使用してそれを表示します。メッセージをクリックすると、データベースから削除されます。
「毎分データを取得する」ことに少しこだわっています。セロリ ( http://docs.celeryproject.org/en/latest/# )のことは聞いたことがありますが、セットアップと設定が少し複雑に思えるため、実際に使用する前にセロリが適切な方法であることを確認したいと思います。使用する。
django 関数をデーモン化する簡単な方法がある場合、または私がやりたいことに似たものが既に存在する場合は、ヒントをいただければ幸いです。