【发布时间】:2012-11-28 06:52:45
【问题描述】:
我的 django 模型需要一个应该有输入的字段,整数 1 到 10。我将其建模如下
class Review(model):
...
rating = models.IntegerField(default=5,help_text='value 1 to 10')
我正在提供用于创建和编辑评论的表单,如下所示
class ReviewForm(ModelForm):
class Meta:
model=Review
...
class ReviewEditForm(ModelForm):
class Meta:
model=Review
....
我应该怎么做才能确保用户输入一个整数 1 到 10 ..我应该用干净的表单方法检查这个吗?还是有更好的办法?
理想情况下,我想将该字段显示为 html5 中可用的滑块(我认为是RangeInput),它在chrome 中显示为slider,在firefox16.0.2ubuntu 中显示为textfield。但我没有不知道如何在没有 javascript 的情况下做到这一点
【问题讨论】: