2

CSSを使用してDjangoでEmailField、FileField、およびTextInputsの高さと幅を変更するにはどうすればよいですか?

4

1 に答える 1

1

これらのフィールドをどのように使用しようとしているのか、あまり情報を提供してくれませんでした。ただし、Django フォームでは何もしないことをお勧めします。可能であれば、それらをhtmlタグでラップし、クラスを設定してください。

<div class="email">{{ my_form.email }}</div>

<style>.email input {width: 100px;}</style>

できないならやらなければならない

1.ウィジェットをオーバーライドする

2.フォームのコンストラクターで属性を設定する

def __init__(self, *args, **kwargs):
    super(MyForm, self).__init__(*args, **kwargs)
    self.fields['email'].widget.attrs['style'] = 'width: 100px;'
于 2012-04-29T14:21:34.327 に答える