django.contrib.comments を使用して、カスタム コメント アプリを定義しました。テキストボックスが小さく見えるように、テキストエリアウィジェットをオーバーライドしたかったのです。
だから私が作成したのはこれです:
#forms.py
class CustomCommentForm(CommentForm):
#...otherstuff...
comment = forms.CharField(label=_('Comment'),
widget=forms.Textarea(attrs={'rows':4}),
max_length=COMMENT_MAX_LENGTH)
しかし、実際には、コメント フィールドを再定義する必要はありません。フィールドで使用されるウィジェットを再定義したいだけです。つまり、ModelForms だけができるように見えること:
class Meta:
widgets = {
'comment': Textarea(attrs={'rows': 4}),
}
フィールドを再定義せずにウィジェットを再定義する方法はありますか? または、CSS を使用して高さを設定する必要がありますか?