如何在Django中联合评论订阅

时间:2010-07-19 19:12:52

标签: django

我一直在尝试使用电子邮件订阅搜索创建“订阅评论供稿”的正确方法,可以在许多博客上看到。我有一个RSS提要工作,但更喜欢使用更清晰的电子邮件订阅。

正确的方法是什么。我应该在models.py文件中创建一个新类来创建新的数据库表来处理它,还是更好地使用第三方应用程序?我更喜欢不使用强烈辩论之类的东西。我想尽可能地保留Django。

我假设这已经在Django中可用了吗?

基本上,当我写这个问题时,我想在本页底部创建类似“Notify ....每日新答案”的内容。

编辑:我想知道我是否应该尝试使用信号来执行此操作?

1 个答案:

答案 0 :(得分:1)

您可能想要使用django-notification应用。这是一个很好的可重用应用程序,可让您定义将触发特定通知的事件,并且您可以指定通知的发送方式,例如:在你的例子中通过邮件。

但这可能不是您想要的,因为每天只能发送一封电子邮件并创建所有新帖子。

所以我的建议是:

  • 创建一个新的简单应用程序,为订阅者存储他们希望接收更新的频率等详细信息。
  • 然后创建一个管理命令,用于发送新帖子的电子邮件,并依赖于订阅者的设置。
  • 制作一个cronjob(或使用celery)每天触发此视图。