【问题标题】:Recommendation for Comments in new Django新 Django 中的评论推荐
【发布时间】: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 时,你说的是这个过程吗?

标签: django comments


【解决方案1】:

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

正如文档所述,cmets 框架在外部存储库中可用:

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

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

【讨论】:

  • 我想这是真的,但我真的觉得这是一个摆脱有限的 django 评论系统的机会。
  • @Dreadicon,你说得对。我现在才意识到,您的问题更多是关于远离 Django cmets 而不是坚持下去。不幸的是,我不知道还有什么,最好的办法是直接在 Django 社区中询问,在 irc 上,请参阅djangoproject.com/community。在 Stack Overflow,不建议问诸如“什么是这个和那个的好框架”之类的问题,这样的问题很快就会被解决。
猜你喜欢
  • 2016-08-09
  • 2014-12-11
  • 1970-01-01
  • 2021-11-25
  • 2011-10-06
  • 2017-05-20
  • 2016-09-05
  • 1970-01-01
  • 2020-12-14
相关资源
最近更新 更多