Estoy enviando una solicitud de AJAX a una vista de Django que potencialmente puede llevar mucho tiempo. Sin embargo, sigue algunos pasos bien definidos, por lo que me gustaría imprimir los indicadores de estado para el usuario, haciéndole saber cuándo ha terminado de hacer algo y ha pasado al siguiente.Django - respuesta de color?
Si yo estaba usando PHP que podría tener este aspecto, el uso de la función flush:
do_something();
print 'Done doing something!';
flush();
do_something_else();
print 'Done doing something else!';
flush();
¿Cómo voy a ir haciendo lo mismo con Django? En cuanto a the documentation Veo que los objetos HttpResponse tienen un método de descarga, pero todo lo que tiene que decir es que "Este método hace que una instancia de HttpResponse sea un objeto similar a un archivo". - No estoy seguro de que eso es lo que quiero. Me está costando trabajo entender cómo se podría hacer esto en Django, ya que tengo que devolver la respuesta y realmente no tengo control sobre cuándo el contenido va al navegador.
Gracias. Probé con generadores pero, estúpidamente, estaba dando números enteros en mi prueba y no funcionó. Probablemente termine haciendo esto, pero es bueno saber que al menos funcionó, aunque con las limitaciones que mencionaste. –