问题标签 [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.

0 投票
1 回答
208 浏览

django - 模板中未显示 Django 注释

我无法让我的评论显示在我的模板中。当我在 shell 中测试对象注释时 - 返回注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含 {% load comments %} 时加载页面确实需要更长的时间,但是当包含 {% render_comment_list for my_video %} 时没有显示任何内容,其中 'my_video' 是我的 obj 实例。

关于如何调试这个的任何建议?

0 投票
1 回答
381 浏览

django - Django get_comment_list 返回空列表

我一直在拉头发,不知道发生了什么。

在我看来,我可以这样做:

然后在我的模板中:

它完美地工作并显示每条评论......

但是,当我尝试使用 django 模板标签进行评论时,我得到一个空列表

上面代码中的视频是模板上下文中的对象实例 - 我在模板的其他地方使用它并且它工作正常 - 即 {{ video.title }}, {{ video.id }}

此外 - 其他评论模板标签似乎工作正常:

显示我在comments/list.html 中找到的测试模板——这个模板只是打印出“hello world”。

知道这里发生了什么或如何调试它吗?

0 投票
1 回答
307 浏览

django - /comments/post/ 处的 IntegrityError 在 django 评论中

一段时间以来,我一直在使用 Django 内置的评论框架,它工作得非常好。由于我们在测试后最初处于开发阶段,因此我们没有尝试过。

但是昨天我发表了一条评论,只是为了好玩,我遇到了这个错误

  1. 这并不特定于任何特定模型,而是发生在发布评论的任何模型上。
  2. 以匿名用户身份发布评论时不会出现此错误
  3. 评论正在发布

我不明白是什么导致了这个错误,我们一直在开发的其他东西并没有以任何方式干扰评论应用程序。

我知道我提供的信息很少,但任何形式的帮助都将不胜感激。

0 投票
1 回答
1382 浏览

python - 自定义 django 评论

我使用 django 评论本身为 django 构建了一个定制的评论应用程序。我已经按照https://docs.djangoproject.com/en/dev/ref/contrib/comments/custom/来信,我有 2 个问题,一个是我的自定义评论实例没有给出 content_object。

因此,当我尝试以下操作时,我什么也得不到

第二,我的评论不是以自定义评论的形式上传我添加的文件。

我想做的另一件事是通过邮件通知,每次有人对特定主题发表评论时,特定用户的列表,但我想在通知中添加评论发布的主题的 URL 或标题,我怎么能这样做?

我的自定义评论模型。

我的自定义模型表单

初始化.py

我的commentwithfile 的管理文件

我使用 django 1.3.1,并有 django 通知以通知用户评论。

谢谢大家!

==== 更新 ====

这是评论表单模板

继承人如何在其他模板中呈现此表单

0 投票
2 回答
552 浏览

django - 编辑 django 评论的表单

我正在使用 django 评论应用程序来允许用户提交评论,但评论没有任何编辑表单。评论应用程序是否支持编辑表单,还是我必须自己制作一个。

任何帮助表示赞赏。

0 投票
0 回答
747 浏览

django - django 评论应用程序中的嵌套评论

我正在使用 django 评论应用程序允许用户在我的网站上提交评论,但想要嵌套评论。这样用户就可以发布评论作为对特定用户评论的回复,我还可以向用户发送通知,以防有人回复他们的评论。

是否可以使用内置的 django 评论应用程序,还是我必须扩展它?

0 投票
1 回答
1122 浏览

django - 使用一个查询获取对象的评论

是否可以获得带有相关评论的对象?现在 django 评论框架为每个具有相关评论的对象创建查询,并为评论所有者创建另一个查询。我能以某种方式避免这种情况吗?我使用 django 1.4,所以 prefetch_related 是允许的。

0 投票
0 回答
300 浏览

django - 使用 Django 的用户和自定义用户配置文件扩展 Django 的评论框架

我正在运行 Django v1.4。

我查看了源代码django.contrib.django.comments并注意到Comment该类有一个可选user字段,它是 Django 的外键User。我还扩展User了我自己UserProfileuser_type字段(使用官方推荐的方法)。

我想为每个工作订单发表评论,但只允许某些user_type能够发表评论。因此,现在我正在考虑扩展Comment做两件事:

  1. 只有登录的用户才能发表评论。因此Comment.user必须是强制性的。
  2. 只有某些人user_type可以发表评论。

我知道我可能必须创建自己的类并继承Comment,但我在设计中有几个问题:

  1. Comment我应该保留( user_name, user_email, user_url, 等)的所有可选字段吗?如果是这样,我应该将它们与来自的信息一起添加User吗?我觉得如果我添加它们,那么它违反了数据规范化。
  2. 如何仅使用某些限制评论UserProfle.user_type?我知道模板中加载了注释,那么我应该如何控制模板中是否带有if-then块?这似乎违反了 MVC 模型设计(我觉得权限限制应该放在views.py.

任何提示、建议和参考资料,将不胜感激。提前致谢!到目前为止,我一直在使用关于自定义评论框架的 Django 文档作为示例。

0 投票
1 回答
3115 浏览

django - 如何自定义 Django 的评论表单?

我正在尝试自定义 Django 的评论表单。在里面django.contrib.comments.forms我注意到所有的字段形式都是在类中声明的CommentDetailForm,它是继承自CommentSecurityForm. 然后我想当我写模板标签{% get_comment_form for order as form %}时,它会得到一个类CommentForm,它继承CommentDetailForm了一个蜜罐字段。

我想自定义评论表单,使它只显示评论字段(而不是可选的名称、电子邮件或 URL 字段)。这些信息将由当前登录的用户提供。实际上,只有特定UserProfile.user_typeUserProfile具有外键User)的登录用户才允许发表评论。

关于如何实现这一目标的任何提示?查看 Django 评论的源代码已经吓到我了,哈哈。

编辑:

到目前为止,评论模板的外观如下:

该网站看起来像这样

我想隐藏Name,Email addressURL

0 投票
2 回答
488 浏览

python - Django 的评论框架中的 get_comment_permalink 是如何工作的?

我不太了解get_comment_permalinkDjango 的评论框架。

我使用 Django 的评论为我的班级创建了一些评论Order,默认情况下它显示类似的 url,/comments/cr/18/1/#c1并且该 url 永远不存在。

我看了评论urls.py,上面写着

views.pyshortcut方法的是

这对我来说太复杂了,我无法理解。

当 Django 说永久链接时,我会考虑引用页面上的特定位置(通常是标题)。例如,Django 的评论框架文档是链接 #1,您可以使用链接 #2 永久链接“链接到评论”部分。

所以对于评论,不应该是一样的吗?URL 不应该只是 a#c1或没有 的东西/comments/cr/18/1/...吗?实际上我什至不知道 Django 从哪里得到18and 1... 从shortcut方法中,我知道18content_type_idand1object_id,但是我怎么知道哪个类models.py是哪个内容类型 id 和对象 id?