我工作在Django一個大的社交網絡應用程序,我希望使用某些前端組件很多次,並經常其他自定義組件,其中可能包含更小的子組件(ad infinitum)。所有這些組件通常都是動態生成的。我試圖找出構建Django框架的最佳方法,這樣我的組件便於維護並具有清晰的編程接口。在很大程度上依賴全球環境似乎與此相反,但是,我認爲通過在視圖中一次完成所有事情來避免冗餘查詢具有優勢。Django的:用這樣的方式自定義組件包含設計的功能實現一個嵌套的,可重用的組件設計
自定義包含模板標籤似乎是一個不錯的選擇實現的組件,但我不知道,也高度嵌套模板標籤可能會導致性能問題,還是解析架構避免這種情況?在視圖層面使它自我記錄的最好方法是什麼?呈現主頁面模板,自定義標記和所有內容需要什麼上下文?我將它想象成一個小小的噩夢,試圖正確維護代碼來設置模板上下文。最後,維護這些組件的CSS的最佳方法是什麼?
隨意推薦其他建議的方法來創建嵌套組件設計。
對我來說,這似乎是一個非常普遍的問題,這就是爲什麼我發現它有點奇怪,既沒有手冊,也沒有找到任何資源,也沒有我直接收到的答案(直到你的答案),直接解決構建組件級和可維護模塊化架構的問題。也許人們並沒有真正使用Django。但即使是這樣,我仍然期望在任何MVC框架中都存在基本問題。 – acjay