Как мне получить результаты поля с множественным выбором из Django? - PullRequest
0 голосов
/ 07 мая 2020

Я установил поле множественного выбора модели, где пользователь может выбрать несколько вариантов. Я хочу иметь возможность получать варианты, выбранные пользователем при заполнении формы. Как я могу позвонить, чтобы получить результаты, выбранные пользователем? Кроме того, как мне перебрать эти результаты (что он возвращает)?

Вот поле:

CHOICES = MyMultipleModelChoiceField(queryset=MODEL.objects.all(), widget=forms.CheckboxSelectMultiple, required=False)

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Ваш пост является неполным, вы можете предоставить слишком мало информации для следующего.

Используйте CreateView для создания нового экземпляра, а затем возьмите ваши данные из своей базы данных, это будет выглядеть так:

class CategoryCreate(generic.CreateView):
form_class = your_form_class
model = your_model

def get_success_url(self):
    return reverse_lazy('your_view')

И в следующем окне вы сможете получить данные из своей модели.

...