2012-01-01 1 views
0

私はモデルに基づいたフォームを持っています。私はモデルのフォームセットを作成し、単一のページに多くの(おそらく何百もの)個々のフォームフィールドを表示する必要があります。私はinputサイズを小さくする必要があり、これを使用することによって、これを達成しています:入力フィールドを小さくしますか?

widgets = { 
     'm1_pf': forms.TextInput(attrs={'size':1}), 
} 

しかし、1のこの最小サイズがまだ大きすぎます。データグリッドのようなプレゼンテーションを実現する他の方法はありますか?

Datatableを「編集可能なセル」で使用してみましたが、これは私の状況では機能しません。最初の値を入力したり、タブを押したり、次の値を入力したり、タブを押したりするなどして、いくつかの値をすばやく入力する必要があります。マウスを使用して各セルをクリックして編集します(Datatablesの仕組みと同じです)。論外。

ありがとうございました

答えて

2

Nevermind - 私はそれを理解しました。私はこれを私のCSSシートに加えました:

input { 
    width: 1px; 
} 

この値を持つすべての入力タグでOKです。

+1

+1これを示唆しただけで、 'forms.TextInput(attrs = {'class': 'tiny-input'})、' do 'のようなクラスを追加することもできると思っていました。 :1px;} ' –

+0

@TomIngram - モデルフォーム領域内にクラスを追加していただきありがとうございます。それは私の次のハードルになるだろう。 – Garfonzo

関連する問題