Django - flush response?

后端 未结 2 1808
没有蜡笔的小新
没有蜡笔的小新 2020-12-30 10:32

I am sending an AJAX request to a Django view that can potentially take a lot of time. It goes through some well-defined steps, however, so I would like to print status indi

2条回答
  •  春和景丽
    2020-12-30 11:25

    I'm not sure you need to use the flush() function.

    Your AJAX request should just go to a django view.

    If your steps can be broken down, keep it simple and create a view for each step. That way one one process completes you can update the user and start the next request via AJAX.

    views.py

    def do_something(request):
        # stuff here
        return HttpResponse()
    
    def do_something_else(request):
        # more stuff
        return HttpResponse()
    

提交回复
热议问题