from django import forms from .models import YourModel class CustomCheckboxSelectMultiple(forms.CheckboxSelectMultiple): def create_option(self, name, value, label, selected, index, subindex=None, attrs=None): option = super().create_option(name, value, label, selected, index, subindex, attrs) description = YourModel.objects.get(pk=value).description # Adjust this line based on your actual model structure option['attrs']['data-description'] = description return option class YourModelForm(forms.ModelForm): class Meta: model = YourModel fields = '__all__' widgets = { 'categories': CustomCheckboxSelectMultiple(), }