У меня есть возможность для пользователя выбирать время (полчаса дня), они могут выбирать сколько угодно, и никаких ограничений нет (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
, но не могу получить выводработать как зачетный выбор.