来自documentation:“Django的评论框架已被弃用,不再受支持。大多数用户将更好地使用自定义解决方案或像Disqus这样的托管产品。这些代码以前称为django.contrib.comments仍可在外部存储库中使用。“
对于使用django.contrib.comments的现有项目,转移到django-contrib-comments只是后备吗?我应该在新项目中使用django-contrib-comments以及为什么(不是)?
答案 0 :(得分:4)
我一直在使用django.contrib.comments
为我们的网站开发评论,并发现它是一个非常简单的模块,没有别的。如果您正在构建一个“公正”评论应用以吸引他人,disqus
可能是一个不错的选择。例如,如果你正在构建类似stackoverflow正在做的事情,你需要自己做。
为此,您可以很好地使用django.contrib.comments
并在其顶部构建其余代码。我一直这样做,以下是我想要注意的要点
delete
评论..内置delete
只是一个标记为“已删除”但未完全删除的标记.. 关于交易的管理,你可能会有很多改进。
接下来,当你开始这样做时,你会继续调整几乎所有内容并使其适合你的网站。可能如果你的调整看起来看起来太大了,我想,从头开始或者只需要那些django.contrib.com的部分内容......
答案 1 :(得分:0)
Google Groups Django developers有提案:
“......如果你真的不太关心评论是如何工作的,但只是想要一些简单的东西,那么Disqus(及其竞争对手)更容易使用并且有更好的功能(垃圾邮件防止,审核等)如果你想要复杂而具体的东西,另一方面,你最好从头开始写东西。“
django-contrib-comments(新家)打算作为boneyard。