从文档中:“Django 的评论框架已被弃用,不再受支持。大多数用户将更好地使用自定义解决方案或像 Disqus 这样的托管产品。以前称为 django.contrib.comments 的代码仍然可以在外部存储库。”
迁移到django-contrib-comments是否只是对使用 django.contrib.comments 的现有项目的后备?我应该在新项目中使用 django-contrib-comments,为什么(不)?
从文档中:“Django 的评论框架已被弃用,不再受支持。大多数用户将更好地使用自定义解决方案或像 Disqus 这样的托管产品。以前称为 django.contrib.comments 的代码仍然可以在外部存储库。”
迁移到django-contrib-comments是否只是对使用 django.contrib.comments 的现有项目的后备?我应该在新项目中使用 django-contrib-comments,为什么(不)?
我一直在为我们的网站开发评论django.contrib.comments
,发现它是一个非常简单的模块,仅此而已。如果您正在构建一个“公正”的评论应用程序来吸引人们,disqus
这可能是一个不错的选择。例如,如果您正在构建类似于 stackoverflow 正在做的事情,您需要自己做。
为此,您可以很好地使用django.contrib.comments
并在其上构建其余代码。我一直在这样做,以下是我想注意的几点
delete
评论。内置delete
只是一个标记,其中标记为“已删除”但未完全删除。关于评论的管理,您可能需要改进很多。
它继续,当您开始这样做时,您会继续调整几乎所有内容并适合您的网站。可能如果你的调整看起来太大了,我猜,从头开始,或者只在需要的地方使用 django.contrib.comments 的一部分。
The Google Groups Django developers has the proposal:
"... if you don't really care much about how comments work but just want something easy, then Disqus (and its competitors) are easier to use and have much better features (spam prevents, moderation, etc.). If you want something complex and specific, on the other hand, you're better off writing something from scratch."
And the django-contrib-comments (the new home) is intended as a boneyard.