我有一个选项供用户选择时间,(一天半小时),他们可以选择任意多个,并且没有限制因此(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
枚举所有可能性,但我无法将输出作为一个定位选项。