Django FormWizard e vista
-
20-09-2019 - |
Domanda
In sostanza, voglio solo essere in grado di ottenere il parametro nome_comunità, questo può essere fatto con
(r'^(?P<community_name>\w+)/matches/submit/$', MatchWizard([MatchStep1Form, MatchStep2Form, MatchStep3Form])),
o ho bisogno di un punto di vista? Se ho una vista, posso avere l'URLConf come
(r'^(?P<community_name>\w+)/matches/submit/$', "matches.views.submit_form"),
e fare la procedura di visualizzazione normale, def submit_form(request, community_name):
Qualche idea? Grazie
Soluzione
distacco la soluzione che ho scoperto. Dopo aver dato un'occhiata al codice sorgente di FormWizard
, ho notato la nome_comunità variabile è disponibile presso kwargs
di parse_params
def parse_params(self, request, *args, **kwargs):
community = get_object_or_404(Community, slug=kwargs['community_name'])
self.extra_context['community'] = community
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow