Как разметить поля формы с помощью
в Django

KDiff является кросс-платформенным, с открытым исходным кодом, и имеет двоичный файл OSX в наличии.

http://kdiff3.sourceforge.net/

9
задан Srikar Appalaraju 15 December 2012 в 05:22
поделиться

1 ответ

class MyForm(forms.Form):
    myfield = forms.CharField(widget=forms.TextInput(attrs={'class' : 'myfieldclass'}))

или, с помощью ModelForm

class MyForm(forms.ModelForm):
    class Meta:
        model = MyModel
        widgets = {
            'myfield': forms.TextInput(attrs={'class': 'myfieldclass'}),
        }

или, если вы не хотите переопределять виджет

class MyForm(forms.ModelForm):
    class Meta:
        model = MyModel

    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(*args, **kwargs)
        self.fields['myfield'].widget.attrs.update({'class' : 'myfieldclass'})

, отрисовывайте нормально с помощью {{form}}

26
ответ дан 4 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: