PythonのDjangoチュートリアルをやってみた+機能追加

PythonのDjangoチュートリアルをやってみた+機能追加

感想にStar(評価、星1〜5)を登録する機能を追加してみる

  • model.py
    • インポート
      • from django.core.validators import MaxValueValidator, MinValueValidator
    • Model Impression
      • star = models.IntegerField(u'評価', blank=False, default=1, validators=[MaxValueValidator(5),MinValueValidator(1)]*1
        • インポートしたvalidatorで最大値最小値を設定できる。
  • templetes/cms/impressions_list.html
    • <th>評価</th>追加
  • templetes/cms/impressions_edit.html->変更なし(form.pyで書いてた)
  • cms/form.py
    • fields = ('comment', 'star',)
      • 'star'を追加


簡単!

[追記]Djangoユーザ認証の仕組みがあって、モデル名がかぶる、、、、*2