0
0 комментариев

Здравствуйте.

Есть задача поменять класс в каждом элементе выпадающего списка формы.

class PortfolioItemForm(forms.ModelForm):
 
    class Meta:
        model = PortfolioItem
        fields = ['currency', 'color']
 
    def __init__(self, *args, **kwargs):
        super(PortfolioItemForm, self).__init__(*args, **kwargs)
        self.fields['currency'].queryset = Currency.objects.all()
        self.fields['color'].queryset = Color.objects.all()

Класс можно поменять для всего инпута, при помощи self.fields['color'].attrs['class'] = 'some class', но задача стоит поменять класс для каждого элемента в выпадаюзщем списке, который.

Например, каждому элементу выпадающего списка добавить id этого элемента из queryset в атрибут class.
Надеюсь понятно объяснил.

Как это сделать ?


Добавить комментарий