0
私はモデルに基づいたフォームを持っています。私はモデルのフォームセットを作成し、単一のページに多くの(おそらく何百もの)個々のフォームフィールドを表示する必要があります。私はinput
サイズを小さくする必要があり、これを使用することによって、これを達成しています:入力フィールドを小さくしますか?
widgets = {
'm1_pf': forms.TextInput(attrs={'size':1}),
}
しかし、1のこの最小サイズがまだ大きすぎます。データグリッドのようなプレゼンテーションを実現する他の方法はありますか?
Datatableを「編集可能なセル」で使用してみましたが、これは私の状況では機能しません。最初の値を入力したり、タブを押したり、次の値を入力したり、タブを押したりするなどして、いくつかの値をすばやく入力する必要があります。マウスを使用して各セルをクリックして編集します(Datatablesの仕組みと同じです)。論外。
ありがとうございました
+1これを示唆しただけで、 'forms.TextInput(attrs = {'class': 'tiny-input'})、' do 'のようなクラスを追加することもできると思っていました。 :1px;} ' –
@TomIngram - モデルフォーム領域内にクラスを追加していただきありがとうございます。それは私の次のハードルになるだろう。 – Garfonzo