On Mon, Aug 30, 2010 at 7:18 PM, Bradley Hintze <bradle...@aggiemail.usu.edu> wrote: > I am attempting to do a lengthe calculation that will require the user > to wait a bit. I want a 'Please wait page to come up while the lengthy > calculation is performed. I thought this might work: > > views.py > > def please_wait(request): > return HttpResponse('Please Wait......') > > def run_DHM(request): > please_wait(request) > ....lengthy calculations... > > This did not show the 'Please Wait' page. Is there a better way to do > what I am trying to do? >
You are not returning the HttpResponse object from please_wait(). But anyway, doesn't work that way. At least with django. What you can do is render a normal html with the message "Please wait", then perform an ajax call to start the calculations and finally return a json response to display the result in the client-side. Roughly: def please_wait(request): # ... setup context or something return render_to_response("please_wait.html") def run_DHM(request) # ... perform calculations and collect the result in a dict data = {"result": something} return HttpResponse(json.dumps(data), mimetype="application/json") # using jquery in your html <script type="text/javascript"> $.getJSON("/run_DHM/", function(data) { // do something with result console.log(data.result); }); </script> Rolando Espinoza La fuente www.insophia.com > -- > Bradley J. Hintze > Graduate Student > Duke University > School of Medicine > 801-712-8799 > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.