2012-11-27 35 views
0

我正在編輯現有項目,並且我是django中的新成員。 這是寫在URL文件如何訪問在django中傳遞的as_view中的變量

url(r'^test/$', views.MyUpdate.as_view(model=models.User, 
     form_class=forms.UserForm), name='user_update'), 

現在我想知道,我怎麼能在我看來訪問這些變量

回答

0

可以使用self.get_form().__class__拿到表格,你應該能夠得到模型self.get_object().__class__

顯然要獲取表單實例或模型實例只需使用self.get_form()self.get_object()

如果你想通過url傳遞給視圖的參數,你可以使用self.args[0]作爲位置參數,使用self.kwargs['my_kwarg']作爲關鍵字參數。更新視圖的

+0

其實我的看法是這樣的'類MyUpdate(UpdateView):'現在在那個v我從來沒有調用過這些'model'和'form_class',我的表單仍然沒有提交。是模型和form_class被自動填充顯示如何在更新視圖 – user825904

+0

我的壞,我只是閱讀標題,並跳入。我已經更新了我的答案。 –

相關問題