问题标签 [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.
django - 模板中未显示 Django 注释
我无法让我的评论显示在我的模板中。当我在 shell 中测试对象注释时 - 返回注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含 {% load comments %} 时加载页面确实需要更长的时间,但是当包含 {% render_comment_list for my_video %} 时没有显示任何内容,其中 'my_video' 是我的 obj 实例。
关于如何调试这个的任何建议?
django - Django get_comment_list 返回空列表
我一直在拉头发,不知道发生了什么。
在我看来,我可以这样做:
然后在我的模板中:
它完美地工作并显示每条评论......
但是,当我尝试使用 django 模板标签进行评论时,我得到一个空列表
上面代码中的视频是模板上下文中的对象实例 - 我在模板的其他地方使用它并且它工作正常 - 即 {{ video.title }}, {{ video.id }}
此外 - 其他评论模板标签似乎工作正常:
显示我在comments/list.html 中找到的测试模板——这个模板只是打印出“hello world”。
知道这里发生了什么或如何调试它吗?
django - /comments/post/ 处的 IntegrityError 在 django 评论中
一段时间以来,我一直在使用 Django 内置的评论框架,它工作得非常好。由于我们在测试后最初处于开发阶段,因此我们没有尝试过。
但是昨天我发表了一条评论,只是为了好玩,我遇到了这个错误
- 这并不特定于任何特定模型,而是发生在发布评论的任何模型上。
- 以匿名用户身份发布评论时不会出现此错误
- 评论正在发布
我不明白是什么导致了这个错误,我们一直在开发的其他东西并没有以任何方式干扰评论应用程序。
我知道我提供的信息很少,但任何形式的帮助都将不胜感激。
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 通知以通知用户评论。
谢谢大家!
==== 更新 ====
这是评论表单模板
继承人如何在其他模板中呈现此表单
django - 编辑 django 评论的表单
我正在使用 django 评论应用程序来允许用户提交评论,但评论没有任何编辑表单。评论应用程序是否支持编辑表单,还是我必须自己制作一个。
任何帮助表示赞赏。
django - django 评论应用程序中的嵌套评论
我正在使用 django 评论应用程序允许用户在我的网站上提交评论,但想要嵌套评论。这样用户就可以发布评论作为对特定用户评论的回复,我还可以向用户发送通知,以防有人回复他们的评论。
是否可以使用内置的 django 评论应用程序,还是我必须扩展它?
django - 使用一个查询获取对象的评论
是否可以获得带有相关评论的对象?现在 django 评论框架为每个具有相关评论的对象创建查询,并为评论所有者创建另一个查询。我能以某种方式避免这种情况吗?我使用 django 1.4,所以 prefetch_related 是允许的。
django - 使用 Django 的用户和自定义用户配置文件扩展 Django 的评论框架
我正在运行 Django v1.4。
我查看了源代码django.contrib.django.comments
并注意到Comment
该类有一个可选user
字段,它是 Django 的外键User
。我还扩展User
了我自己UserProfile
的user_type
字段(使用官方推荐的方法)。
我想为每个工作订单发表评论,但只允许某些user_type
能够发表评论。因此,现在我正在考虑扩展Comment
做两件事:
- 只有登录的用户才能发表评论。因此
Comment.user
必须是强制性的。 - 只有某些人
user_type
可以发表评论。
我知道我可能必须创建自己的类并继承Comment
,但我在设计中有几个问题:
Comment
我应该保留(user_name
,user_email
,user_url
, 等)的所有可选字段吗?如果是这样,我应该将它们与来自的信息一起添加User
吗?我觉得如果我添加它们,那么它违反了数据规范化。- 如何仅使用某些限制评论
UserProfle.user_type
?我知道模板中加载了注释,那么我应该如何控制模板中是否带有if
-then
块?这似乎违反了 MVC 模型设计(我觉得权限限制应该放在views.py
.
任何提示、建议和参考资料,将不胜感激。提前致谢!到目前为止,我一直在使用关于自定义评论框架的 Django 文档作为示例。
django - 如何自定义 Django 的评论表单?
我正在尝试自定义 Django 的评论表单。在里面django.contrib.comments.forms
我注意到所有的字段形式都是在类中声明的CommentDetailForm
,它是继承自CommentSecurityForm
. 然后我想当我写模板标签{% get_comment_form for order as form %}
时,它会得到一个类CommentForm
,它继承CommentDetailForm
了一个蜜罐字段。
我想自定义评论表单,使它只显示评论字段(而不是可选的名称、电子邮件或 URL 字段)。这些信息将由当前登录的用户提供。实际上,只有特定UserProfile.user_type
(UserProfile
具有外键User
)的登录用户才允许发表评论。
关于如何实现这一目标的任何提示?查看 Django 评论的源代码已经吓到我了,哈哈。
编辑:
到目前为止,评论模板的外观如下:
该网站看起来像这样
我想隐藏Name
,Email address
和URL
。
python - Django 的评论框架中的 get_comment_permalink 是如何工作的?
我不太了解get_comment_permalink
Django 的评论框架。
我使用 Django 的评论为我的班级创建了一些评论Order
,默认情况下它显示类似的 url,/comments/cr/18/1/#c1
并且该 url 永远不存在。
我看了评论urls.py
,上面写着
views.py
有shortcut
方法的是
这对我来说太复杂了,我无法理解。
当 Django 说永久链接时,我会考虑引用页面上的特定位置(通常是标题)。例如,Django 的评论框架文档是链接 #1,您可以使用链接 #2 永久链接“链接到评论”部分。
所以对于评论,不应该是一样的吗?URL 不应该只是 a#c1
或没有 的东西/comments/cr/18/1/...
吗?实际上我什至不知道 Django 从哪里得到18
and 1
... 从shortcut
方法中,我知道18
是content_type_id
and1
是object_id
,但是我怎么知道哪个类models.py
是哪个内容类型 id 和对象 id?