Django FormWizard и просмотр
-
20-09-2019 - |
Вопрос
По сути, я просто хочу получить параметр имя_сообщества, можно ли это сделать с помощью
(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):
Есть идеи?Спасибо
Решение
публикуя решение, которое я узнал.После просмотра исходного кода 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
Не связан с StackOverflow