CommaSeparatedIntegerField"仅输入以逗号分隔的数字。"

时间:2015-09-11 07:54:11

标签: python django django-forms django-1.8

我正在使用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(",")

0 个答案:

没有答案