Django список вариантов в MultipleChoiceField - PullRequest
0 голосов
/ 28 декабря 2018

Я хотел бы отобразить в форме каждый существующий graph_id, существующий в модели GraphData.вот так:

GRAPHS_CHOICES = (GraphData.objects.all().values_list("graph_id", flat=True).distinct())

class GraphForm(forms.Form):
    graphs = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=GRAPHS_CHOICES)
class GraphData(models.Model):
    graph_id = models.CharField(max_length=128)
    date = models.DateField(max_length=128)

Проблема в том, что выбор ожидает кортеж, а не список идентификаторов.Как я могу снабдить его списком в любом случае?

1 Ответ

0 голосов
/ 01 февраля 2019

вы можете изменить QuerySet для кортежа с этим

query_tuple = [(q['id'], q['name']) for q in queryset]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...