Python 在AJAX响应之后,Django可以做进一步的处理吗?
我正在开发一个处理AJAX请求的Django应用程序。代码如下所示:Python 在AJAX响应之后,Django可以做进一步的处理吗?,python,ajax,django,Python,Ajax,Django,我正在开发一个处理AJAX请求的Django应用程序。代码如下所示: def处理程序(请求): #将数据保存到数据库中 返回HttpResponse(#一些json) 问题是我想进一步处理用户提交的数据,但是在用成功信息回复用户之后。那么,有没有一种方法可以不使用return进行响应呢?或者有其他方法可以做到这一点吗?一般来说,您应该使用芹菜来完成这类任务:它是异步处理的标准。 您可以在此处了解更多信息: Thx,但实际上我正在云上部署应用程序,在云上只支持纯python代码。那么有没有一种更
def处理程序(请求):
#将数据保存到数据库中
返回HttpResponse(#一些json)
问题是我想进一步处理用户提交的数据,但是在用成功信息回复用户之后。那么,有没有一种方法可以不使用
return
进行响应呢?或者有其他方法可以做到这一点吗?一般来说,您应该使用芹菜来完成这类任务:它是异步处理的标准。
您可以在此处了解更多信息:
Thx,但实际上我正在云上部署应用程序,在云上只支持纯python代码。那么有没有一种更简单的方法(没有外部工具的本地python)?我不知道这是否可行,但大多数python主机都提供芹菜支持(openshift、gondor等)。我不知道如何在不使用
return
的情况下返回HTTPResponse
,但我想到了一个技巧。在您的js
或jquery
代码中收到响应后,再次调用服务器ajax
,要求其启动数据处理过程,然后在处理程序
之外的单独方法中处理此数据处理过程。您还可以考虑使用处理程序
;我的意思是,您可以检查特定的键是否在ajax
请求中,然后决定是处理数据还是响应ajax
。多亏了Zeinab。好主意。