![]() |
1
12
我最近实现了ofri提到的解决方案,因为我只想接受一个单独的“comment”字段作为评论(就像这样,没有“name”,没有“email”和“url”)。 为了自定义默认的注释表单和列表显示,我在根“templates”目录中创建了一个“comments”目录,并重写了两个默认的注释模板。 我的“/templates/comments/form.html”是:
它只与默认的comments表单略有不同,主要是抑制不需要的“name”、“email”和“url”输入的显示。 我的“/templates/comments/list.html”是:
在我要表格的那一页,我先打电话给
这对我来说非常有用,而且仍然给我提供了django评论中的所有其他“免费”内容(适度、标记、提要、多态关联等等)。 |
![]() |
2
4
通过实际的comments框架子类化方法,而不是在表单中隐藏元素/其他不整洁的hack,可以找到一个关于如何优雅地完成此任务的简洁摘要。 Django Comments: Want to remove user URL, not expand the model. How to? 本质上,您可以将commentform子类化,并更改其g e t_comment_create_data(self)方法,然后弹出不需要的属性(例如电子邮件、url等)。 j |
![]() |
3
2
你可以试试 overriding the comment form with a custom template 只显示你想要的字段。 |
![]() |
Florent · 如何在Django中聚合多个字段? 1 年前 |
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
![]() |
Farid · 限制django每个客户的访问 2 年前 |
![]() |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |