使用Django表单实现点赞和点踩按钮

3 投票
1 回答
878 浏览
提问于 2025-04-17 14:38

我想为评论制作点赞和点踩按钮,但我希望能使用django.contrib.comments.forms.CommentSecurityForm提供的所有表单输入,以确保表单的安全性。这有必要吗?如果有的话,我该如何制作一个包含点赞和点踩按钮的表单类?还有自定义复选框的样式?

1 个回答

0

我建议你为点赞和点踩使用不同的视图。

可以像这样使用 /upvote/{{comment.pk|urlize}}

然后写一个处理这个网址的视图。通过PK找到用户想要点赞或点踩的评论,然后写一个条件来检查用户是否有权限进行这样的操作,最后执行这个操作。

希望这对你有帮助。

撰写回答