0

DjangoUserenaを使用してユーザープロファイルを構成しています。サイトは次のように機能します。ユーザー#1が私のサイトにオブジェクト#1を作成します。その後、Userenaのメッセージングシステムを使用して、他の人がObject#1についてUser#1にメッセージを送信できるようにします。

次のようなユーザーのメールを受け取ることができると思います。

{{ object.user.email }}

しかし、私は自分のユーザーの電子メールをインターネット上に公開したくなく、userenaのメッセージングシステムを使用したいと思っています。

これをどのように行いますか?ユーザー名をパラメーターとして含めて、userenaの書き込みビューへのリンクをページに作成しますか?

私はこれを行う方法にかなり迷っていることを認めなければなりませんが、それは一般的な問題のように思われるので、何か良い提案を期待しています。ありがとうございました!

4

1 に答える 1

0

userena.contrib.umessages設定に追加して、usernaのメッセージングフレームワークをインストールする必要がありますINSTALLED_APPS。また、urlconfに追加する必要があります。例えば:

(r'^messages/', include('userena.contrib.umessages.urls')),

これで、のようなURLに移動すると、/messages/compose/username_1+username_2+username_3/ユーザー名がURLに含まれている3人のユーザーすべてにメッセージを送信できます。

urls.py詳細については、をご覧くださいviews.py

models.py興味がある場合は、すべてのモデルがこれに使用されているかどうかも調べる必要があります。

于 2013-01-23T08:22:16.880 に答える