问题标签 [django-comments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将变量传递给 Django 注释视图
好吧,我知道我已经问过类似的问题,但我觉得这希望有点不同。我正在将 django.comments 集成到我的应用程序中,我玩得越多,我就越意识到它甚至可能不值得我在一天结束时花时间。除此之外,我已经设法将验证码添加到我的评论中,并且我了解到自定义表单是一个糟糕的主意(隐藏蜜罐非常困难,据我所知需要 JS 隐藏。可惜。)。不过没关系,我已经设法使用它。但是,评论模板(预览和发布)令人沮丧。
当用户被发送到预览或发布的模板时,我希望具有动态数据的侧边栏仍然有效,但它们不是。我是否必须覆盖/重写评论视图才能将数据推送到这些视图?在那一点上,无论如何我似乎都在重写评论系统的大部分内容,在这种情况下我自己写几乎是有益的。我非常愿意这样做,并且完全理解我无权从 Django 获得完美的评论系统。我只是想确保我的想法是正确的,如果我想要的不仅仅是我从评论视图中得到的东西,那么重写它们是我唯一的途径。
不过肯定有人找到了更健康的方法,所以我想我会调查观众。有什么想法吗?如果您需要更多信息,请告诉我!
django - Django 注释反向关系
当使用 django.contrib.comments 时,是否可以将反向关系添加到具有注释的模型中?
例如:
django - 扩展 Django 评论系统
这就是我希望在我的网站上发表评论的方式:
- 如果用户已登录,他们会看到一个“添加评论”框,其中包含评论文本的文本字段,以及一个复选框,如果选中则匿名发布评论
- 如果用户未登录,它将向用户显示上述所有内容,以及一个额外的文本字段,他们可以在其中输入显示名称。
所以基本上如果用户登录,他们可以匿名或使用他们的用户名发表评论。如果他们没有登录,他们可以匿名发帖,也可以当场编一个名字,仅作展示之用。
我该怎么做呢?我已经设置了模板,该模板根据用户的登录状态为用户提供适当的文本框和复选框。
我想到了一个包装函数django.contrib.comments.views.post_comment
,但是那个视图只需要一个请求对象,它是不可变的。你会怎么做?
django - Django 评论:想要删除用户 URL,而不是扩展模型。如何?
我完全理解在 Django 中扩展 Comments 应用程序的文档,并且真的很想坚持使用自动功能,但是......
在当前的应用程序中,我绝对没有用“URL”连同评论一起提交。
作为对默认设置的微创,我怎样才能防止这个字段出现在评论表单中?
使用 Django 1 或 Trunk,以及尽可能多的通用/内置插件(通用视图、默认注释设置等。到目前为止,我只有一个通用视图包装器)。
django - Django评论,将符号附加到url评论?
我正在使用评论系统,现在,我想重新编写来自 url 评论的段并附加一个符号 #,我想将页面部分移动到评论列表中,精确到最后一个评论用户<a name=#{{comment.id}}?> username </a>
发表评论时,我使用 next 重定向用户:
但是在 Django Doc 中,不要对 rewrite 或customizer 评论重定向/ url 只字不提
任何的想法?
谢谢
django - Django评论审核,不公开
我正在尝试从 James Bennett 的书中进行审核评论,我认为一切都很好,但是审核评论仅适用于垃圾邮件,并且评论是公开的。所以,如何将评论始终不公开,我只需要管理员可以公开评论。
谢谢
mysql - 使用内容类型 (object_pk) 创建通用关系时出错
我正在使用 django 的 ContentType 框架为我的模型创建一些通用关系;在查看了 django 开发人员如何做到这一点后,django.contrib.comments.models
我想我会模仿他们的方法/约定:
来自django.contrib.comments.models,第 21 行):
这是从他们的源代码中获取的,当然,他们的源代码对我有用(我对 object_pk 的评论存储得很好(实际上是整数);但是,我在syncdb
创建表的过程中遇到了一个错误:
有什么想法为什么他们能做到而我不能?
环顾四周后,我注意到文档实际上指出:
为您的模型提供一个字段,该字段可以存储与您相关的模型的主键值。(对于大多数模型,这意味着 IntegerField 或 PositiveIntegerField。)
该字段必须与通用关系中涉及的模型的主键类型相同。例如,如果您使用 IntegerField,您将无法与使用 CharField 作为主键的模型形成通用关系。
但是为什么他们能做到而不是我呢?!
谢谢。
PS:我什至尝试使用这三个字段创建一个 AbstractBaseModel,制作abstract=True
并使用它(以防万一与它有关)......同样的错误。
django - 自定义 django-comments
所以,我正在使用 django.contrib.comments。我已经安装好了,但不是笨拙的默认评论表单,我想使用一个自定义表单模板,它只显示一个文本区域和提交按钮。
这背后的基本原理是,用户只有在已经通过身份验证的情况下才能看到表单,我希望保持表单简单并自动选择他们的用户名等。
我已经实现了一个自定义表单,但是当我尝试提交它时出现错误。
这是我在带有评论表单的页面的模板中拥有的内容(条目是从视图传递的对象):
这是我在 /templates/comments/form.html 中的 HTML:
它最初呈现正常,但是当我尝试提交评论表单时,我收到以下 Django 错误:
任何人都可以帮忙吗?
python - Django 1.1 - 评论 - 'render_comment_form' 返回 TemplateSyntaxError
我想使用 Django 的内置评论模块在模板中简单地呈现内置评论表单,但这会返回 TemplateSyntaxError 异常。
我需要帮助调试这个错误,因为在谷歌搜索和使用 Django API 参考之后,我仍然没有走得更远。
信息:
这是模板'_post.html'[缩短]:
这是渲染时的异常输出:
/posts/urls.py [缩短]:
/urls.py [缩短]:
django - 在哪里放置 Django 评论审核代码?
我正在对现有网站实施股票 Django 评论。
我希望评论出现在多个应用程序和模型中,并且所有评论的行为都相同 - 即发送的电子邮件以及其他位(听取“标志”信号并进行相应处理)
放置自定义版主代码的最佳位置在哪里?
我知道我可以将模型的迭代器传递给 register 函数 - 起初我将它放在__init__.py
我的主应用程序的模块中,如下所示:
但这给出了一个错误,说Model1
已经注册。
我可能会将此代码重新分解为一个comments_moderation.py
模块 - 但我应该在哪里包含它?
还是在每个应用程序models.py
文件中注册每个模型是最佳做法?
有没有使用评论的示例?
我只是通过反复试验才发现评论审核队列是如何工作的 - 是否有任何我错过的文档?