Ho una situazione nel mio progetto in cui ho bisogno di fare un reindirizzamento degli utenti a un URL contenente un parametro, (si è dichiarata nel urls.py come:Django tornare HttpResponseRedirect a un URL con un parametro
?url(r'^notamember/(?P<classname>\w+)/$',
notamember,
name='notamember'),)
come posso mettere quel parametro nella dichiarazione HttpResponseRedirect ho provato come: ritorno HttpResponseRedirect ('/ aula/notamember/classname'), in ogni caso, questo è sciocco, lo so, non riesco a prendere in considerazione il 'classmane' come . un parametro Per chiarezza, la mia opinione è:
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/')
come posso includere la variabile 'theclass' in quell'URL? Grazie mille!
hmmm ... non sembra funzionare - il nome di classe ancora non compare nel URL :( – dana
Cosa appaiono nella URL – adamk
http://127.0.0.1:8000/classroom?/notamember/ – dana