0

Django 싱싱 폼을 사용하여 모델 FormView에 인수를 전달할 수 있습니까? 수행하여 심지어 get_form()을 무시하려Django 싱싱 폼에서 pk 인수 사용하기 form_action

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

:

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

을하고 그 중 어느 것도 내가 역전이없는 말을 던져 오류가 계속 일을

내가 좋아하는 URL을하고 있어요 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})