Как добавить виджеты "form-control" в django-money

Как добавить виджеты в поле django для валюты и кода валюты? я хочу добавить класс "form control" в это поле.

django-money in templates

templates.html

<div class="col-sm-4">
    <label for="jumlahUsulanDana">Jumlah Usulan Dana</label>
        {{form.jumlah_dana_usulan}}
</div>

forms.py

class Meta:
    model           = UserUsulan
    exclude         = ['status_usulan' ,'jumlah_dana_disetujui', 
   'keterangan_operator', 'com_reviewer_1', 'com_reviewer_2' ]
    widgets = {'jumlah_dana_usulan'        : forms.TextInput({'class' : 
                'form-control', 'id' : 'jumlahUsulanDana', 'placeholder' 
                : 'Jumlah Usulan Dana'}),
              }

По сути, вам нужно сделать следующее:

class Meta:
    # ... Your actually code.
    widgets = {
        'jumlah_dana_usulan': forms.TextInput(attrs={
            'class':'form-control',
            'placeholder':'Jumlah Usulan Dana',
            'id' : 'jumlahUsulanDana',
        }),
        # ... Here more widget fields
    }

В основном в элементе TextIput вам будут доступны все свойства, которые обычно доступны в HTML.

Если у вас есть отзывы об этом коде, не стесняйтесь поделиться ими в комментариях ниже.

Вернуться на верх