我正在考虑在我的应用程序中实现一些电子邮件通知。Django-notification 或 Django-mailer 看起来都很合适。
我正在阅读文档并试图弄清楚它们是如何协同工作的。
来自文档: http ://code.google.com/p/django-mailer/#Sample_Use_Cases
django-mailer 不应该管理对事件的实际订阅。考虑“对留言板线程的新回复”用例。整个站点需要跟踪哪些用户订阅了哪些线程,然后当一个线程更新时,django-mailer 将被要求向该用户列表发送相同的消息。但是django-notification应用程序应该跟踪哪些用户订阅了哪些线程和类似的用例。
鉴于这种情况,我不明白最后一行。你如何使用 django-notification 来跟踪哪些用户订阅了哪些线程?
django-notification 的 api
https://github.com/jtauber/django-notification/blob/master/docs/usage.txt
看起来你可以使用 django-notification 来
定义通知类型
- 执行 send_now、queue 和 send 等操作
但这里没有任何内容表明我将如何在所描述的用例中订阅用户。
其次,在所描述的场景中,django mailer 是如何知道要发送什么的?它会重用通知应用程序中的定义吗?看起来邮件程序和通知都实现了“发送”功能....
谁能帮助我更好地理解这一点?