J'ai une situation dans mon projet où je dois faire une redirection de l'utilisateur vers une URL contenant un paramètre, (il est déclaré dans le urls.py comme:Django retour HttpResponseRedirect à une URL avec un paramètre
?url(r'^notamember/(?P<classname>\w+)/$',
notamember,
name='notamember'),)
Comment puis-je mettre ce paramètre dans le retour HttpResponseRedirect j'ai essayé comme: retour HttpResponseRedirect («/classe/notamember/classname »), de toute façon, cela est stupide, je sais, je ne peux pas considérer le « classmane » comme Pour plus de clarté, mon avis est le suivant:
def leave_classroom(request,classname):
theclass = Classroom.objects.get(classname = classname)
u = Membership.objects.filter(classroom=theclass).get(member = request.user).delete()
return HttpResponseRedirect('/classroom/notamember/theclass/')
comment puis-je inclure la variable 'theclass' dans cette URL? Merci beaucoup!
hmmm ... il ne semble pas fonctionner - le nom de classe ne semble toujours pas dans l'url :( – dana
Que apparaît dans l'URL – adamk
http://127.0.0.1:8000/classroom?/notamember/ – dana