1

Grappelliでテキストフィールドのサイズを変更する最良の方法は何ですか?

vTextFieldクラスの標準テキストフィールドは758px幅です。電話番号欄に使うと変に見えます。

1つの可能性は、フォームメタにスタイル属性を挿入することであることがわかりました。

クラスCompanyForm(ModelForm):

class Meta:
    model = Company
    widgets = {
        'phone': TextInput(attrs={'size': 13}),
        'tax_id': TextInput(attrs={'size': 6}),
        'zip': TextInput(attrs={'size': 6, 'style' : 'width: 80px'}),
    }

これが最善の解決策かどうかはわかりませんが....私はこれが好きではありません(スタイルインラインを使用)。ボックスソリューションに他に何かありますか?

4

1 に答える 1

1

モデル管理者内でカスタムスタイルシートを定義する(メディアプロパティ)

<style type="text/css">
    #id_phone { 
        width: 100px; !important
        }
    .......
</style>
于 2013-03-09T00:16:22.660 に答える