2012-11-24 24 views
0

我有一個體面的大小的Django項目。我有很多模型,並且因此有很多modelForms。在這個項目中,我有50-60個表格,每個表格有5到30個字段(快速數學:大約250-500個字段)。我如何設計我的Django表單字段?

現在,我想對所有這些表單字段進行樣式設置,使其在我的項目中具有連貫的,非標準的樣式。我不想爲輸入字段,下拉菜單和按鈕等離開標準Web風格。我知道我可以使用attrs={'class':'my_class'}來設置單個字段的樣式。但是,這要求我將類分配給每個表單的每個字段。因此,大量繁瑣的和重複的。

鑑於我有超過500個領域,我應該如何去造型所有這些領域?能夠在一個地方改變造型並將其反射到任何地方都是非常棒的。

我想使用jQuery找到所有<input>字段,並在頁面加載時添加CSS類。然而,我不禁想到應該有一個更簡單,Django式的方式來實現這一點。

有什麼建議嗎?

回答

2

您不必使用類來爲CSS設計樣式,在這種情況下也不需要使用jQuery。

假設你有一些全局樣式表的地方,你可以做

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

這將樣式類型所有的文本輸入。

+1

聖潔的廢話爲什麼我沒有想到這....謝謝!有時候你會繞着一個問題旋轉,而且只是另一個眼睛就像是「嘿,夥計,這是你的問題」。 – Garfonzo

+0

我很高興有幫助:) – Ohad

相關問題