장고 1.4를 사용하고 있습니다. 나는 꽤 오랫동안 googleing을 보냈고 django 페이지 인 https://docs.djangoproject.com/en/1.4/ref/contrib/formtools/form-wizard/ 등에서 문서를보고있었습니다. 몇 명의 사람들이 질문을 던졌고 아무도 대답하지 않았습니다.Django에서 formwizard를 사용하는 경우 어떻게 URL 매개 변수에 액세스하여 사용합니까?
내가해야 할 것은 : (다음과 같이)
는 urls.py에서 슬러그 paramater를 사용
FORMS=[...]
url(r'^url/(?P<slug>[\w-]+)/form/$', WizardWizard.as_view(FORMS)),
을 views.py에 (다음과 같이) :
class WizardWizard(SessionWizardView):
template_name = "template.html"
extra_context = Model.objects.filter(slug=slug) # HERE!
def done(self, form_list, **kwargs):
...
발견 : http://stackoverflow.com/questions/1947040/django-formwizard-and-view. 하지만 그것은 나를 위해 작동하지 않습니다 : ( –