0

私はまともなサイズのDjangoプロジェクトを持っています。私はたくさんのモデルを持っており、その結果、たくさんのを持っていますmodelForms。このプロジェクトでは、50〜60のフォームがあり、それぞれに5〜30のフィールドがあります(簡単な計算:合計で約250〜500のフィールド)。

ここで、これらすべてのフォームフィールドのスタイルを設定して、プロジェクト全体で一貫性のある非標準のスタイルを設定したいと思います。入力フィールド、ドロップダウンメニュー、ボタンなどの標準のWebスタイルを残したくありません。を使用して単一のフィールドのスタイルを設定できることを知っていattrs={'class':'my_class'}ます。ただし、そのためには、各フォームの各フィールドにクラスを割り当てる必要があります。したがって、非常に退屈で多くの繰り返しがあります。

500以上のフィールドがあるとすると、これらすべてのフィールドをどのようにスタイリングする必要がありますか?スタイリングを一箇所で変えて、どこにでも反映させることができれば素晴らしいと思います。

jQueryページが読み込まれるときに、すべての<input>フィールドを検索してCSSクラスを追加するために使用することを考えていました。ただし、これを実現するためのより簡単なDjango風の方法があるはずだと思わずにはいられません。

助言がありますか?

4

1 に答える 1

2

cssでスタイルを設定するためにクラスを使用する必要はありません。また、この場合、jQueryも必要ありません。

どこかにグローバルスタイルシートがあると仮定すると、次のことができます。

input[type="text"]{
    border: 1px solid #f0f;
}

これにより、テキストタイプのすべての入力のスタイルが設定されます。

于 2012-11-24T17:43:25.387 に答える