J'ai la vue suivante que je ne veux rester dans la vue actuelle que si elle n'a pas été redirigée.Le paramètre django n'obtient aucune redirection avec le paramètre
def surveys_view(request, survey=None):
if survey != 'survey1':
return redirect('matching:surveys', survey='survey1')
Mon urls.py ressemble à ceci:
url(r'^surveys', views.surveys_view, name='surveys'),
url(r'^surveys/(?P<survey>survey1|survey2)', views.surveys_view, name='surveys'),
Le problème est que la variable d'enquête est None
chaque fois provoquant redirections infinies. Je pense qu'après la redirection, la valeur survey
serait définie sur "survey1
".
Comment puis-je définir le paramètre d'enquête sur 'survey1
' au lieu de None
?
postez votre fichier urls.py –
@sideffect J'ai ajouté mes URLs – Atma