2013-07-10 149 views

回答

6

不是通過models屬性爲UpdateView

但是你可以做的是使用extra_context或覆蓋get_context_data()並在那裏添加模型。

一個這樣的覆蓋的一個例子是:

class TaffyUpdateView(UpdateView): 

    def get_context_data(self, **kwargs): 
     context = super(TaffyUpdateView, self).get_context_data(**kwargs) 
     context['second_model'] = SecondModel.objects.get(id=1) #whatever you would like 
     return context 
+0

我需要更新這些兩種模式,而不是僅僅把它們傳遞給模板。 – dimazubrik

+2

當然,這是你如何做的最簡單的例子。創建一個表單並通過get_context_data()將其添加並將其發回。 –

+0

@dimazubrik不要求/期待量身定製的解決方案,我們不會爲你帶來樂趣:) Limelight建議的實際上是一種值得研究的可行方法,在過去6個月左右的時間裏一直在努力: ) –