如何在Django中向ModelChoiceField添加css属性?

问题描述 投票:0回答:1

想要设计添加产品的表单,但在ModelChoicefield中添加css属性失败。 对于 CharField 来说,这很容易完成,但是 ModelChoicefield 不接受“attrs”,与其小部件相同。

有没有一种方法可以添加属性“placeholder”和“class”而无需重新定义 ModelChoiceField 及其小部件?

class ProductAddForm(forms.ModelForm):

    product_group = forms.ModelChoiceField(
        queryset=ProductGroup.objects.all().order_by('group_name').order_by('to_parent'),
        empty_label='group',
        label='Group',
    )
    bar_code = forms.CharField(
        widget=forms.TextInput(
            attrs={'placeholder': "bar code", 'class': "form-control-class",}
        ),
    )
django-forms modelchoicefield
1个回答
0
投票

只需添加: widget=forms.Select(attrs={'type': "text",'class': "form-control"})

© www.soinside.com 2019 - 2024. All rights reserved.