Tengo una situación en mi proyecto en el que tengo que hacer un cambio de dirección del usuario a una URL que contiene un parámetro, (que se declara en el urls.py como:Django volver HttpResponseRedirect a una URL con un parámetro
?url(r'^notamember/(?P<classname>\w+)/$',
notamember,
name='notamember'),)
cómo puedo poner ese parámetro en el retorno HttpResponseRedirect me trataron como: retorno HttpResponseRedirect ('/ clase/notamember/nombre de clase'), de todos modos, esto es absurdo, lo sé, no puedo considerar el 'classmane' como un parámetro. Para mayor claridad, mi punto de vista es:
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/')
¿cómo puedo incluir la variable 'theclass' en esa url? ¡Muchas gracias!
hmmm ... no parece trabajar - el nombre de clase todavía no aparece en la url :( – dana
Lo que sí aparece en la URL – adamk
http://127.0.0.1:8000/classroom?/notamember/ – dana