添加星级评级给Django评论

时间:2012-06-09 17:54:42

标签: django frameworks comments rating

我想修改现有的Django评论框架以包含星级评分。 Django网站有关于修改评论框架here的良好文档,但我仍然有一些问题。

  1. 不幸的是,我没有太多修改表格的经验。如果我想将jQuery star rating plugin合并到我的表单中,我将如何进行此操作?
  2. 在创建我的自定义评论模型时,我假设IntegerField或FloatField最好存储评级?
  3. 我应该写一个validator来验证评级是否在0-5之间或者最终的范围是什么,或者我不必担心,因为星级评分只会是0-5?

1 个答案:

答案 0 :(得分:2)

  1. 您可以将HTML属性设置为输入(class =“star”),如下所述:https://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.Widget.attrs

  2. 可能是IntegerField,请保持简单。

  3. 不,用户可以破解javascript并提交任何值。绝不相信用户输入!编写自己的验证器:)