django - 在新的 Django 项目中使用 django-contrib-comments(应用程序)?

标签 django django-comments

来自 documentation :“Django 的评论框架已被弃用并且不再受支持。大多数用户将更好地使用自定义解决方案或像 Disqus 这样的托管产品。以前称为 django.contrib.comments 的代码仍然可以在外部存储库中使用。 "

是移动到django-contrib-comments只有使用 django.contrib.comments 的现有项目的后备?我应该在新项目中使用 django-contrib-comments,为什么(不)?

最佳答案

我一直在使用 django.contrib.comments 为我们的网站开发评论。并发现它是一个非常简单的模块,仅此而已。如果您正在构建一个“公正”的评论应用程序来吸引人们,disqus可能是一个不错的选择。例如,如果您正在构建类似于 stackoverflow 正在做的事情,您需要自己做。

为此,您可以很好地使用 django.contrib.comments并在其顶部构建其余代码。我一直在这样做,以下是我想注意的几点

  • 很有可能您将再次为 Ajax 支持或任何其他自定义支持编写所有 View
  • 该应用程序不对用户进行身份验证。因此,您可能也需要对此进行调整
  • 在评论中添加一些特殊字段,删除一些提供的
  • 您可能希望向用户提供 delete评论.. 内置 delete只是一个标记为“已删除”但未完全删除的标志..

  • 关于评论的管理,您可能需要改进很多。

    它继续,当您开始这样做时,您会继续调整几乎所有内容并适合您的网站。可能如果你的调整看起来太大了,我猜,从头开始,或者只在需要的地方使用 django.contrib.comments 的一部分。

    关于django - 在新的 Django 项目中使用 django-contrib-comments(应用程序)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354538/

    相关文章:

    python - django 获取字符串的第一部分

    python - 我无法从 python-dotenv 导入 dotenv

    python - 自定义 django render_comment_form 字段

    python - 允许用户在 Django 中删除自己的评论

    关于提交评论的 Django 通知

    django - 在 Django 博客上使用 CKEditor,如何让 Django 从 ckeditor 渲染 html?

    python - 在 Django 中在哪里实现 python 类?

    regex - 如何让 Django urls.py 识别 url 中的#(哈希)?