【发布时间】:2014-05-01 21:49:32
【问题描述】:
我正在使用 django 执行一些需要很长时间才能完成的活动(大约 2-3 小时)。
用户填写 django 表单并提交以启动活动。 视图函数完成了所有必需的功能,但当一切完成后,会返回一个 HttpResponse 告诉用户活动已完成。
问题是,虽然这个过程已经在后端完成,但我的浏览器(firefox)仍然继续加载而不是显示返回的 HttpResponse。
谁能告诉我这是浏览器问题还是我的代码有问题。
views.py
def test(request) :
if request.method == 'POST': # If the form has been submitted...
form = TestForm(request.POST)
if form.is_valid(): # All validation rules pass
form_data = form.cleaned_data
## Get the form data and use it
output, error = executeCommand("##Perform the required action with the form data")
if error == '' :
return HttpResponse('Work Done !! Thanks')
else :
return HttpResponse('Error Occurred')
else:
form = TesForm() # An unbound form
return render_to_response("test.html", { 'form' : form } , context_instance=RequestContext(request))
【问题讨论】:
标签: django firefox django-views