I have a django model like below
models.py
class Product(models.Model):
name = models.CharField(max_length = 300)
descripti
I really like Dmitriy Sintsov's answer but it doesn't work. Here's a version that does work:
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in iter(self.fields):
self.fields[field].widget.attrs.update({
'class': 'form-control'
})
add this condition for better
if self.fields[field].widget.__class__.__name__ in ('AdminTextInputWidget' , 'Textarea' , 'NumberInput' , 'AdminURLFieldWidget', 'Select'):
self.fields[field].widget.attrs.update({ 'class': 'form-control' })