gpt4 book ai didi

django - 无法找到/构建类似于 Djangobook 的评论系统

转载 作者:行者123 更新时间:2023-12-04 00:59:36 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我想像 DjangoBook 一样开源我的笔记.
我没有在网站上找到任何类似的开源系统。
我对垂直评论系统特别感兴趣。

这表明我需要自己为开源构建一个。

您将如何构建与网站类似的评论系统?

最佳答案

文档中的每个段落(<p>)都有一个 ID(cn0, cn1, 等)和一个类(cn)。这是在文本附近呈现的评论系统的唯一部分。页面上还有 div充当弹出窗口,其中还包含评论表单。

其余的都是用 Javascript 完成的。当页面被加载时,他们会发送一个 AJAX 请求来获取文档中所有评论的数量和位置。看起来像:

[[0,4],[3,2],...]

有了这个,它添加了 div在该行的对话气泡和评论数量的边缘。

当您单击气泡时,将启动另一个 AJAX 请求以获取该气泡的评论。在这种情况下,它们会发送要呈现的实际 HTML,而不是像以前那样发送 JSON 对象。

在后端(现在这都是猜测),他们将每组评论绑定(bind)到一个文档和该文档中的一个位置(这允许他们一次显示文档的所有评论)。我可能会使用内置的评论应用程序来执行此操作,并将两个项目打包到一个外键中,通过创建一个模型来链接文档和位置,或者通过子类化评论模型本身。

希望这能让你朝着正确的方向前进。您可以通过查看 their Javascript 了解更多信息。 ,但它已被缩小,所以有点难以阅读(更新:找到未缩小的 js)。他们在 YUI 上构建,但代码非常简单。

关于django - 无法找到/构建类似于 Djangobook 的评论系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com