Django FormWizard и просмотр - PullRequest
       15

Django FormWizard и просмотр

1 голос
/ 22 декабря 2009

По сути, я просто хочу получить параметр community_name, это можно сделать с помощью

(r'^(?P<community_name>\w+)/matches/submit/$', MatchWizard([MatchStep1Form, MatchStep2Form, MatchStep3Form])),

или мне нужен вид? Если у меня есть представление, я могу иметь URLConf вроде

(r'^(?P<community_name>\w+)/matches/submit/$', "matches.views.submit_form"),

и выполните обычную процедуру просмотра, def submit_form(request, community_name):

Есть идеи? Спасибо

1 Ответ

0 голосов
/ 01 января 2010

опубликовать решение, которое я узнал. Взглянув на исходный код FormWizard, я заметил, что переменная community_name доступна в kwargs из parse_params

def parse_params(self, request, *args, **kwargs):
    community = get_object_or_404(Community, slug=kwargs['community_name'])
    self.extra_context['community'] = community
...