2017-05-24 59 views
0

是否有無論如何使用Django香脆形式傳遞參數到模型FormView?使用pk參數與Django香脆形式form_action

我設置的網址,如:

self.helper.form_action = reverse(my_url, args={'pk': self.instance.pk}) 

我甚至嘗試重寫get_form()做:

form = super().get_form(form_class) 
form.helper.form_action = reverse(my_url, args={'pk': self.kwargs.get('pk')}) 

既不那些工作,我不斷收到說沒有反向拋出一個錯誤匹配pk參數爲空的地方。

我意識到我可以在模板中設置它,但我使用了一個抽象模板,它也可以將窗體(以及窗體)動態加載到模態中,這樣就需要我對所有這些進行重構。

回答

1
form.helper.form_action = reverse('url_name', args=[self.instance.id]) 

form.helper.form_action = reverse('url_name', kwargs={'pk': self.instance.id})