在Django的评论应用中通过电子邮件通知后续评论

时间:2012-08-07 16:59:10

标签: django email django-forms django-signals django-comments

我使用股票Django comments framework。在评论表单中添加复选框以允许评论者收到有关未来评论的通知的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

这不是内置于django comment framework所以你必须自己做。

您可以对Comment模型进行子类化以包含一个布尔字段,该字段用于跟踪评论者是否希望在该评论上收到通知,然后包裹post_comment视图以检测此设置 - 对于每个新评论,收集该对象的所有其他评论并创建希望通知的用户列表,然后使用django-notifications或类似实际发送通知。

在前端,你只需要覆盖templates/comments/form.html以包含你的新字段,这样就足够了。

这个级别太高,无法提供任何代码示例,因此您必须自己处理它并在出现问题时返回。