Djangoでformの幅を変更する方法
Djangoでformの幅を変更する方法をご紹介します。
条件
- Django 2.1.7
 - Python 3.7.0
 
実装
forms.py
以下のようなformが定義されているものとします。
class SearchForm(forms.Form):
    title = forms.CharField(
        initial='',
        label='タイトル',
        required = False,
    )
    text = forms.CharField(
        initial='',
        label='内容',
        required=False,
    )
css
forms.pyで定義した項目に「id_」を付けて、cssに記述します。
cssで定義した内容のテンプレートへの設定は不要です。
/* フォーム入力 */
#id_title, #id_text {
    width: 280px;
    height: 32px;
}
実行結果
適用前
適用後
適用前と比較してフォーム幅が伸びていることが分かります。




