【发布时间】:2013-06-23 21:08:09
【问题描述】:
所以,当我最近检查 Django 的最新开发版本时,我注意到对 django 使用的内置 cmets 系统的支持正在被删除。原因是很少有内置框架足以或有效地满足开发人员的需求。
我知道使用 Disqus 之类的服务的建议,并且还知道 Django 将保留该包以用于遗留用途,但对于许多场景而言,这些都不是最佳选择。
Disqus 不能在没有花哨的 javascript 的情况下绑定到网站自己的用户身份验证,即使这样,它也需要用户使用其他服务登录。当然,这可以通过(相当昂贵的)Disqus 订阅来缓解,但同样,在许多情况下并不是最优的。
在构建新应用程序时,使用框架中已弃用的部分往往是一种糟糕的做法,因此对于我们这些对良好做法挑剔的人来说,这种选择是不可行的。
有鉴于此,我想知道社区对于如何构建自己的 cmets 系统有什么建议?对于支持嵌套、匿名/经过身份验证的评论选项,甚至可能还有一些内置的 ajax 支持的 cmets 实现,最 Pythonic/django-ic 的方法是什么?对多个模型使用一种评论解决方案的能力如何?
我希望这个问题是适当的,因为它有点抽象,但随着弃用迫在眉睫,我认为 stack q/a 可以在某个地方让用户开始!感谢您的宝贵时间!
【问题讨论】:
-
我注意到 Disqus 有关于如何在您的网站上免费使用其身份验证的指南:help.disqus.com/customer/portal/articles/…。当你说使用 Disqus 进行身份验证需要花哨的 javascript 时,你说的是这个过程吗?