簡體   English   中英

如何將樣式與Django形式分離?

[英]how to decouple style from django form?

我們的前端設計師(編程經驗非常弱的人)在python代碼中無法使用attrs等來控制表單的外觀。

是否有建議的方法可以分離這些問題?

我遇到過django-crispy-forms,但不確定這是否是實現目標的正確工具。

您的前端人員確實不應該修改python代碼。 務必使用酥脆形式為他提供特定形式元素所需的css id /類。 但是,仍然應該使用酥脆形式,因為它不比修改字段attrs來添加類/ id更“容易”,只是更加全面和強大。

您不是在attrs使用style=""來編寫內聯CSS,對嗎?

編輯:要回答您的評論,這實際上取決於前端人員正在進行的工作。 他是否一次為一個要素編寫了非常具體的規則? 例如“此文本輸入的行為將與我們網站上的其他所有文本輸入不同……”,還是他只是想修改所有密碼輸入或所有選擇框等的CSS? 如果是后者,則不必在每個表單的每個選擇框小部件上添加attrs={"class": "select-box"} IMO成為django開發人員的工作,以確保每個表單字段都存在正確的類(脆皮表單很適合這樣做)。

如果他的工作涉及每5分鍾向您討價還價,要求將一門課添加到field_x和field_y,那么是的,也許對他來說最好是自己做。 但是就將id添加到特定字段而言,沒有什么比標准attrs用法更簡單的了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM