Ich habe ähnliche Fragen gesehen, das ist kein Duplikat. Ich habe eine einfache Weiterleitung, die Kwargs empfängt, die nicht funktioniert, und ich weiß nicht warum. Die docs dieses Beispiel:Django Umleitung mit Kwargs funktioniert nicht
def my_view(request):
...
return redirect('some-view-name', foo='bar')
Und es ist genau das, was ich tue:
...
...
return redirect('perfiles:despues_contacto', razon_contacto='donacion', correo_contacto='[email protected]')
Die URL-Muster wie folgt aussehen:
url(r'^gracias_por_contactarnos/(?P<razon_contacto>[-\w]+)/(?P<correo_contacto>[-\w]+)/$',
views.DespuesContacto.as_view(), name="despues_contacto"),
¿Was bin ich fehle ? vielleicht ist es etwas Offensichtliches ... aber meine Augen sind es leid, den Fehler zu finden. Ist es die Regex?
Was ist die vollständige Fehlermeldung? – Selcuk
@Selcuk 'Reverse für 'despues_contacto' mit Argumenten '()' und Schlüsselwortargumenten '{' razon_contacto ': u'donacion', 'correo_contacto': u'[email protected] '}' nicht gefunden. 1 Muster versucht (en): [u'perfil/gracias_por_contactarnos/(? P [- \\ w] +)/(? P [- \\ w] +)/$ '] '.. Sieht aus wie die Regex. –
alejoss
Es sieht so aus, als ob Ihre correo_contacto Regex keine @ und Punkt (.) Zeichen akzeptiert. – Selcuk