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 に答える