私はまともなサイズのDjangoプロジェクトを持っています。私はたくさんのモデルを持っており、その結果、たくさんのを持っていますmodelForms
。このプロジェクトでは、50〜60のフォームがあり、それぞれに5〜30のフィールドがあります(簡単な計算:合計で約250〜500のフィールド)。
ここで、これらすべてのフォームフィールドのスタイルを設定して、プロジェクト全体で一貫性のある非標準のスタイルを設定したいと思います。入力フィールド、ドロップダウンメニュー、ボタンなどの標準のWebスタイルを残したくありません。を使用して単一のフィールドのスタイルを設定できることを知っていattrs={'class':'my_class'}
ます。ただし、そのためには、各フォームの各フィールドにクラスを割り当てる必要があります。したがって、非常に退屈で多くの繰り返しがあります。
500以上のフィールドがあるとすると、これらすべてのフィールドをどのようにスタイリングする必要がありますか?スタイリングを一箇所で変えて、どこにでも反映させることができれば素晴らしいと思います。
jQuery
ページが読み込まれるときに、すべての<input>
フィールドを検索してCSSクラスを追加するために使用することを考えていました。ただし、これを実現するためのより簡単なDjango風の方法があるはずだと思わずにはいられません。
助言がありますか?