【问题标题】:Is there a way to not return a response from a Django view?有没有办法不从 Django 视图返回响应?
【发布时间】:2011-11-10 00:35:19
【问题描述】:

假设我想做一个转到 Django 视图的 ajax 获取请求。我可以将请求存储在字典或列表中,然后暂时忘记它,让 ajax/客户端等待响应,而不是向客户端返回响应吗?然后说在服务器上发生某些事情后,我使用另一个视图或函数来检索请求并从中创建响应并将其发送给客户端。

这有点像 ajax 推送方法?

这可以在 Django 中完成吗?如果可以,效率如何?

【问题讨论】:

    标签: python ajax django


    【解决方案1】:

    Django 使用为同步处理而设计的 WSGI,所以做你想做的并不容易。也就是说,有一个人似乎已经完成了implementation for asynchronous responses。这可能不是最有效或最可靠的,但至少是可能的。

    【讨论】:

    • 我并不是真的在寻找一种异步的方式来做到这一点,事实上,我希望视图函数完成/返回只是不返回响应让 django 在客户端返回 ajax仍在等待回复。
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 2016-12-04
    • 1970-01-01
    • 2014-12-07
    • 2020-01-10
    • 1970-01-01
    相关资源
    最近更新 更多