1

所以,当我最近检查 Django 的最新开发版本时,我注意到对 django 使用的内置评论系统的支持正在被删除。原因是很少有内置框架足以或有效地满足开发人员的需求。

我知道使用 Disqus 之类的服务的建议,并且还知道 Django 将保留该包以用于遗留目的,但对于许多场景来说,这些都不是最佳的。

Disqus 不能在没有花哨的 javascript 的情况下绑定到站点自己的用户身份验证,即使这样,它也需要用户使用其他服务登录。当然,这可以通过(相当昂贵的)Disqus 订阅来缓解,但同样,在许多情况下并不是最优的。

在构建新应用程序时,使用框架中已弃用的部分往往是一种糟糕的做法,因此对于我们这些对良好做法挑剔的人来说,这种选择是不合适的。

鉴于此,我想知道社区对于如何建立自己的评论系统有什么建议?对于支持嵌套、匿名/经过身份验证的评论选项,甚至可能是一些内置的 ajax 支持的评论实现来说,最 Pythonic/django-ic 的方法是什么?对多个模型使用一个评论解决方案的能力怎么样?

我希望这个问题是适当的,因为它有点抽象,但是随着弃用的临近,我认为 stack q/a 可以在某个地方让用户开始!感谢您的时间!

4

1 回答 1

4

仅仅因为内置的评论系统不再是核心 Django 的一部分,这并不意味着你不能继续使用它。它只是您网站设置中的一个额外的外部依赖项。

正如文档中提到的那样,评论框架在外部存储库中可用:

https://github.com/django/django-contrib-comments

你可以使用它,分叉它,改进它。它不再是核心 Django 的一部分。就像 South 也不是 Django 的一部分,尽管它非常重要......

于 2013-06-23T21:31:53.640 回答