В интерфейсе администратора и newforms есть блестящий помощник в возможности определять варианты. Вы можете использовать такой код:
APPROVAL_CHOICES = (
('yes', 'Yes'),
('no', 'No'),
('cancelled', 'Cancelled'),
)
client_approved = models.CharField(choices=APPROVAL_CHOICES)
чтобы создать раскрывающийся список в форме и заставить пользователя выбрать один из этих параметров.
Мне просто интересно, есть ли способ определить набор вариантов, где несколько можно выбрать с помощью флажков? (Также было бы неплохо иметь возможность сказать, что пользователь может выбрать максимальное количество из них.) Кажется, что это функция, которая, вероятно, реализована, просто я не могу найти ее в документации.