0

我想修改现有的 Django 评论框架以包含星级。Django 站点有很好的关于修改评论框架的文档但我还有一些问题。

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

1 回答 1

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

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

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

于 2012-06-09T18:01:42.960 回答