Django y FormWizard vista
-
20-09-2019 - |
Pregunta
Básicamente, sólo quiero ser capaz de obtener el community_name parámetro, se puede hacer esto con
(r'^(?P<community_name>\w+)/matches/submit/$', MatchWizard([MatchStep1Form, MatchStep2Form, MatchStep3Form])),
o qué necesito un punto de vista? Si tengo un punto de vista, puedo tener la URLconf como
(r'^(?P<community_name>\w+)/matches/submit/$', "matches.views.submit_form"),
y hacer el procedimiento vista normal, def submit_form(request, community_name):
¿Alguna idea? Gracias
Solución
publicar la solución que descubrí. Después de tomar un vistazo al código fuente de FormWizard
, me di cuenta de la community_name variable está disponible en kwargs
de parse_params
def parse_params(self, request, *args, **kwargs):
community = get_object_or_404(Community, slug=kwargs['community_name'])
self.extra_context['community'] = community
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow