电子邮件用户模板Django

时间:2013-01-23 03:10:00

标签: django templates messaging

我正在使用Django Userena配置我的用户个人资料。该网站的工作方式如下:用户#1在我的网站上创建了对象#1。之后,我想让其他人使用Userena的消息系统向User#1发送关于Object#1的消息。

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

{{ object.user.email }}

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

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

我不得不承认我很失落如何做到这一点,但是因为这似乎是一个常见的问题,我希望有任何好的建议。谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

现在,如果您转到/messages/compose/username_1+username_2+username_3/这样的网址,则可以向所有用户名为网址的3位用户发送消息。

请查看urls.pyviews.py了解详情。

如果有兴趣,您应该查看models.py以了解所有模型的用途。