Facebook
From n, 5 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 129
  1. from django import forms
  2. from .models import YourModel
  3.  
  4. class CustomCheckboxSelectMultiple(forms.CheckboxSelectMultiple):
  5.     def create_option(self, name, value, label, selected, index, subindex=None, attrs=None):
  6.         option = super().create_option(name, value, label, selected, index, subindex, attrs)
  7.         description = YourModel.objects.get(pk=value).description  # Adjust this line based on your actual model structure
  8.         option['attrs']['data-description'] = description
  9.         return option
  10.  
  11. class YourModelForm(forms.ModelForm):
  12.     class Meta:
  13.         model = YourModel
  14.         fields = '__all__'
  15.         widgets = {
  16.             'categories': CustomCheckboxSelectMultiple(),
  17.         }
  18.