2013-10-15 56 views
0

我希望能夠有一個視圖顯示主模型,然後在該視圖中顯示詳細信息表單。 (例如與訂單線訂購)。Django 1.5查看相關表單(主詳細視圖)

我很難找到一種方法來做到這一點,我想使用基於類的視圖。

視圖中的主模型數據不需要在此視圖中進行編輯,但細節記錄應該能夠被編輯和添加。

實現此主要詳細視圖的任何最佳實踐。

回答

1

一種方法是掛鉤Viewget_context_data方法。

class DetailedView(DetailView): 
    model = Model 

    def get_context_data(self, **kwargs): 
     context = super(DetailedView, self).get_context_data(**kwargs) 
     context.update({ 
      'randomList': ['badgers', 'lightbulbs', 42] 
     }) 
     return context 

randomList現在將在您的模板中可用。顯然這是相當簡單的,但你可以吸引任何你想要的數據,表單等。