使用Django表单实现点赞和点踩按钮
我想为评论制作点赞和点踩按钮,但我希望能使用django.contrib.comments.forms.CommentSecurityForm提供的所有表单输入,以确保表单的安全性。这有必要吗?如果有的话,我该如何制作一个包含点赞和点踩按钮的表单类?还有自定义复选框的样式?
1 个回答
0
我建议你为点赞和点踩使用不同的视图。
可以像这样使用 /upvote/{{comment.pk|urlize}}
然后写一个处理这个网址的视图。通过PK找到用户想要点赞或点踩的评论,然后写一个条件来检查用户是否有权限进行这样的操作,最后执行这个操作。
希望这对你有帮助。