django中的MultiSelect没有alloiwng多种选择

时间:2018-06-11 07:31:26

标签: python django django-models django-forms

我有一个选项供用户选择时间,(一天半小时),他们可以选择任意多个,并且没有限制因此(00:00,01:00,01:30)没关系。但我不能把它作为一个领域工作,我总是得到(不是在可用的选择,因为除非我列举所有,否则特定的组合不会在他们的,但即使我已经努力。当前的文件:

forms.py

from django import forms 
from .models import InputData

class InputForm(forms.ModelForm):
    class Meta:
        model = InputData
        fields = ('periods')
        widgets = {
                'periods': forms.MultipleSelect(attrs={'class': 'form-control','size': 48}),

models.py

times_list = ['00:00', '00:30','01:00','01:30','02:00']

periods_choices = list(choices(times_list,times_list))

class InputData(models.Model):
    periods = models.CharField("Available periods:",
                                        max_length=96,
                                        choices=periods_choices,
                                        blank=False,
                                        default='all')

我尝试使用itertools.combinations枚举所有可能性,但我无法将输出作为一个定位选项。

0 个答案:

没有答案