Django как я могу стилизовать флажки в CheckboxSelectMultiple как кнопки
Chosen_services - это поле "многие ко многим", и это мой forms.py:
class OrderForm(forms.ModelForm):
class Meta:
model = Order
fields = ["chosen_services"]
widgets = {
'chosen_services': forms.CheckboxSelectMultiple()
}
Я хочу, чтобы флажки были стилизованы под btn btn-primary, а текст на кнопке 'add', когда флажок не установлен, и я хочу, чтобы он был оформлен как btn btn-secondary и иметь текст 'remove', когда флажок установлен.
Предварительный просмотр не нажатой кнопки
Предварительный просмотр нажатой кнопки
Я также пытался добавить attrs={'class': 'btn btn-primary'}
, но когда я сделал это, родительский элемент флажков стал стилизован под кнопку, и флажки остались флажками, но внутри кнопки. Я хочу заменить флажок, а не поместить его внутрь кнопки.