我正在使用Django 1.8,当我尝试保存记录时,"只输入以逗号分隔的数字。"过来。我猜它与清洁有关,但我不确定。
我在我的模特中使用:
xHOURS = (("9", "9 am"),("10", "10 am"), ("11", "11 am"), ("12", "12 pm"),)
hours = models.CommaSeparatedIntegerField('Hours', max_length=200,)
以我的形式:
hours = forms.CharField(required=False, max_length=30,
widget=forms.CheckboxSelectMultiple(choices=Evaluator.xHOURS),)
def clean_hours(self):
field = ""
for data in self.cleaned_data['hours']:
field += data+","
return field.lstrip(",")