Валидаторы Django - выбранные флажки

Вот моя форма в django:

class CarPurchase(forms.Form):
    name = forms.CharField(label="Car name")
    brand = forms.CharField(label="Brand")
    color = forms.DateField(label="Color")
    payment_possibilities = forms.MultipleChoiceField(
        widget=forms.CheckboxSelectMultiple
    )

payment_possibilities - это группа флажков, где пользователь может выбрать способы, которыми он готов платить. Я хочу, чтобы он выбрал здесь хотя бы один вариант, но он может выбрать и больше. Я хочу проверить это с помощью django validators.

Есть ли способ сказать django, чтобы он получал количество выбранных флажков? Я уже думал о такой реализации:

    payment_possibilities = forms.MultipleChoiceField(
        widget=forms.CheckboxSelectMultiple,
        validators=[validate_payment]
    )


def validate_payment(value):
    ...

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

Вернуться на верх