Salve a tutti! =)
Lavoro con python su framework django.
Ho una pagina html sulla quale faccio delle operazioni in javascript; a un certo punto, faccio una post con jquery, così:
Dopo questa post, il mio codice python intercetta correttamente la chiamata a questo url.
Quello che dovrei fare è processare i dati e inoltrare l'utente su un'altra pagina, passando a questa dei dati.
Però non riesco a fare la ridirezione come ho sempre fatto con python, è come se mi ignorasse la riga per cambiare pagina.
Il codice della view di python è:
L'unico modo con cui sono riuscito a cambiare pagina è:
(inserita subito dopo il codice scritto qua sopra)
ma così non riesco a passare al codice python i dati che mi servono. :hammer:
Il codice HTML
ps. ho provato anche a usare $.post, con gli stessi risultati :incazz2:
Come posso fare un redirect con python dopo aver fatto una post con jquery??
Lavoro con python su framework django.
Ho una pagina html sulla quale faccio delle operazioni in javascript; a un certo punto, faccio una post con jquery, così:
Codice:
$.ajax({
url: '/xenopatients/measurement/qual',
type: 'POST',
data: {'obj':data},
dataType: 'json',
contentType: "application/json; charset=utf-8", //questo ok
});
Dopo questa post, il mio codice python intercetta correttamente la chiamata a questo url.
Quello che dovrei fare è processare i dati e inoltrare l'utente su un'altra pagina, passando a questa dei dati.
Però non riesco a fare la ridirezione come ho sempre fatto con python, è come se mi ignorasse la riga per cambiare pagina.
Il codice della view di python è:
Codice:
@csrf_protect
@login_required#(login_url='/xenopatients/login/')
def qualMeasure(request):
name = request.user.username
print "enter"
if request.method == 'POST':
#if request.is_ajax():
print request.POST
if "obj" in request.POST:
print 'obj received'
return render_to_response('mice/mice_status.html',RequestContext(request)) #QUESTA VIENE IGNORATA!!
return render_to_response('measure/qual.html', {'name':name, 'form': QualMeasureForm()}, RequestContext(request))
L'unico modo con cui sono riuscito a cambiare pagina è:
Codice:
top.location.href="/xenopatients/measurement";
ma così non riesco a passare al codice python i dati che mi servono. :hammer:
Il codice HTML
Codice:
<form action="" method="">
<table id="dataTable" width="100%" border="1"></table><br>
<script language="javascript">
document.measureForm.id_barcode.focus();
document.measureForm.Add.disabled = false;
$('#dataTable').tablePagination({});
</script>
<input type="button" name="save" value="Save Measure Serie" onclick="table2JSON('dataTable')"/>
</form>
ps. ho provato anche a usare $.post, con gli stessi risultati :incazz2:
Come posso fare un redirect con python dopo aver fatto una post con jquery??
