我剛開始使用django進行開發。目前,我遇到以下問題:我必須編寫一個能夠表示不同類別數據的頁面模板。例如,假設我有病人的醫療記錄。關於這個患者的表示的信息是,例如:約任何其他分析(例如TAC,NMR特定數據:Django模板:有條件添加分段
- 名字,姓氏和類似的數據有關當前治療
- ..和超出
- 數據,心臟,血液,無論)
假設對於每個條目3點,我需要提出一個特定的部分。 此頁面的模板可能看起來像是一長串系列的if
語句,每個數據條目一個,只有當該信息存在時纔會使用該語句。這會導致很長的模板。
一種可能的解決方案是使用所述include
指令在模板,然後片段主模板,以便代替if
的列表我有一個列表包括,一個用於每個if
。
只是出於好奇,我想知道是否有人知道這種模式的另一種策略,無論是在模板級別或在視圖級。
我喜歡第二個提議。事實上,我可以在視圖中安排合適的邏輯(我擁有完整的面向對象功能),並製作一個非常通用的模板來渲染數據。 – 2009-07-19 14:04:07