所以,我注意到最近我检查了Django的最新开发版本,支持django使用的内置注释系统正在被删除。原因是内置框架很少能满足开发人员的需求。
我知道使用像Disqus这样的服务的建议,并且也意识到Django会保留用于传统目的的软件包,但这些都不适用于许多场景。
如果没有花哨的javascripting,Disqus无法绑定到网站自己的用户身份验证,即使这样,它也要求用户使用其他服务登录。当然,这可以通过(相当昂贵的)Disqus订阅来缓解,但在许多情况下,这也不是最佳的。
在构建新应用程序时,使用框架的弃用部分往往是不好的做法,因此对于我们这些挑剔良好实践的人来说,这个选项是不合适的。
鉴于此,我想知道,社区对如何建立自己的评论系统有什么建议?什么是最pythonic / django-ic方法的评论实现,支持嵌套,匿名/认证评论选项,甚至可能内置的一些ajax支持?如何为多个模型使用一个评论解决方案呢?
我希望这个问题是合适的,因为它有点抽象,但随着弃用迫在眉睫,我认为堆栈q / a可以在某个地方让用户启动!谢谢你的时间!
答案 0 :(得分:4)
仅仅因为内置的评论系统不再是核心Django的一部分,这并不意味着你不能继续使用它。它只是您网站设置中的一个额外的外部依赖。
正如文档所述,评论框架可在外部存储库中找到:
https://github.com/django/django-contrib-comments
你可以使用它,分叉它,改进它。它不再是核心Django的一部分。就像南方不是Django的一部分一样,尽管非常重要......