0

我正在使用 Django Userena 来配置我的用户配置文件。该站点的工作方式如下: User#1 在我的站点上创建 Object#1。之后,我想让其他人使用 Userena 的消息传递系统向 User#1 发送关于 Object#1 的消息。

我意识到您可以像这样收到用户的电子邮件:

{{ object.user.email }}

但我不想在互联网上公开我用户的电子邮件,我更愿意使用 userena 的消息传递系统。

你会怎么做?我会在页面上创建一个指向userena 的 write view的链接,包括用户名作为参数吗?

我不得不承认我对如何做到这一点非常迷茫,但由于这似乎是一个常见问题,我希望有任何好的建议。谢谢!

4

1 回答 1

0

您将需要通过添加userena.contrib.umessages到您的INSTALLED_APPS设置来安装 userna 的消息传递框架。您还需要将其添加到您的 urlconf。例如:

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

现在,如果您访问这样的 url,/messages/compose/username_1+username_2+username_3/则可以向所有用户名在 URL 中的 3 个用户发送一条消息。

请查看urls.pyviews.py了解更多信息。

如果有兴趣,您也应该models.py了解一下所有模型都用于此目的。

于 2013-01-23T08:22:16.880 回答