Множественный выбор в Admin - PullRequest
       13

Множественный выбор в Admin

0 голосов
/ 25 октября 2018

У меня есть ModelForm, спрашивающий пользователей, какие у них любимые цвета.ModelForm прекрасно работает (отправляет список обратно в модель), но когда я пытаюсь заполнить модель через администратор, я могу выбрать только один цвет.Как я могу заставить администратора предложить несколько вариантов, таких как ModelForm?Спасибо за ваше время.

models.py

FAVORITE_COLORS_CHOICES = (
('blue', 'Blue'),
('green', 'Green'),
('black', 'Black'),
('red', 'Red'),
)
class MultiColoration(models.Model):
    favorite = models.CharField(max_length=100,choices=FAVORITE_COLORS_CHOICES)
def __str__(self):
    return self.favorite

forms.py

FAVORITE_COLORS_CHOICES = (
('blue', 'Blue'),
('green', 'Green'),
('black', 'Black'),
('red', 'Red'),
)


class CommentForm(forms.ModelForm):
favorite = forms.MultipleChoiceField(choices=FAVORITE_COLORS_CHOICES,widget=forms.CheckboxSelectMultiple)
class Meta:
    model = MultiColoration
    fields = ['favorite']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...