Поля должны быть определены за пределами Meta
:
class CommentForm(forms.ModelForm):
content = forms.CharField(widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Text goes here', 'rows': '4', 'cols': '10'}))
class Meta:
model = Comment
fields = ('content',)
Также, если вы хотите настроить виджет, вы можете использовать widgets
meta:
class CommentForm(forms.ModelForm):
class Meta:
model = Comment
fields = ('content',)
widgets = {
'content': forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'Text goes here', 'rows': '4', 'cols': '10'})
}
Обратитесь к , переопределяющему поля по умолчанию в документации Django для получения дополнительной информации.