问题标签 [streaminghttpresponse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
641 浏览

python - 是否可以使用 StreamingHttpResponse 生成 PDF,因为可以使用 CSV 来生成大型数据集?

我有一个大型数据集,我必须为其生成 CSV 和 PDF。对于 CSV,我使用本指南:https ://docs.djangoproject.com/en/3.1/howto/outputting-csv/

它工作得很好。但是,我找不到可以为 PDF 做的任何事情。它可以?我使用render_to_pdf和使用 PDF 模板一样。

0 投票
1 回答
58 浏览

swift - 如何在 Django 中发送文件上传进度百分比?

我有一个 iOS 应用程序,可以将文件上传到我的 Django API。

前端代码如下:

这在https://httpbin.org/post上完美运行,它会一直打印进度 % 直到 100%。

但是,当我发布同一个文件时,我自己的 API 它只会以 100% 的速度打印一次进度。所以,我认为这是因为我必须设置我的 http 响应,所以它也会发送进度 %?我如何模仿 httpbin.org/post 的 http 响应?

这是我目前拥有的。

0 投票
0 回答
61 浏览

django - 在 `StreamingHttpResponse` 中关闭连接,然后做一些事情

StreamingHttpResponsedjango框架中使用。响应完成并关闭连接后,我想在数据库中保存一些记录。我应该怎么办?

0 投票
1 回答
107 浏览

django - 如何将视频view1(在view2内部)中的变量传递给Django中的view2模板

我有一个看法home

这是它的模板templates/detection/home.html

它基于模板/检测/base.html

在此页面中,从 可以看出home.html,我使用 view 显示相机输出cam_feed

它使用VideoCamera作为 openCV 类的类来显示相机并输出prediction变量get_frame

cam_feed还使用gen以适当形式传递相机输出的函数:

如何prediction将从上面的类返回的变量VideoCamera(最好每次接收到新帧并进行预测时)发送到 template home.html,以便我可以将其输出给用户查看。我知道我通常可以将字典传递给contexthome.html但我看不到将它从函数传递gen到视图的方法,因为它在StreamingHttpResponsehome内部被调用,在.<img>home.html

0 投票
0 回答
141 浏览

django - 使用 Content-Type 包装的 RTSP:StreamingHttpResponse 中的 image/jpeg

试图包装 RSTP 流,StreamingHttpResponse并且在 Django 中使用 WSGI 服务器完全可以正常工作,但我需要使用 ASGI 应用程序来实现这一点。

下面的代码供参考。

在 ASGI 中,由于 while True 循环而不断加载,但在 WSGI 中它可以正常工作。我不确定它是否因为 WSGI 或 ASGI 而发生。

asgi.py

0 投票
0 回答
116 浏览

django - 使用 Django 频道时,Django StreamingHttpResponse 停止工作

我使用以下代码从 cv2 流式传输图像:

视图.py

流.html

一旦我将 Django 频道添加到我的项目中,StreamingHttpResponse 就会停止工作

设置.py

asgi.py

我需要一个解决方案,允许我从 cv2 流式传输图像,同时使用 django 频道或类似的东西。谢谢大家!

0 投票
1 回答
81 浏览

django - SSE DJANGO 请求数

我仍然是使用 SSE 的新手,我对 Django 版本 3.2.5 中的 SSE 有疑问,我正在使用 StreamingHttpResponse 向 EventSource 客户端发送 SSE 响应,它工作正常,我的问题是

为什么打开后端和 EventSource 之间的连接需要很长时间?

为什么它只发送 167 个响应/32 秒?

我试图打开 StreamingHttpResponse 的代码,但我没有找到与响应数量相关的任何内容

在代码中

我使用 sleep() 每次迭代只等待 200/毫秒。但是每当发送 EventSource 时,它​​都会等待近 32/秒来启动与后端的连接,在它发送 167 个请求之后等待 2 秒,然后再次发送另一个 167 个请求,在发送第二个 167 之后它又等待 32 秒

这是EventSource客户端的代码

注意:当我删除白色时:True EventSource 不会等待并尽可能多地发送请求

也许我在这里误解了一些东西,但我希望有人能帮助我

0 投票
0 回答
37 浏览

python - 如何在 django rest 框架中使用 StreamingHttpResponse?

我有一个简单的 django rest 框架,我想知道如何在我的项目中使用 StreamingHttpResponse。

我的模型是这样的:

这个模型的序列化器是这样的:

我认为我的问题出在 mu 视图或 url 中。所以我在视图中写了这样的代码:

event_stream 是这样的:

网址是这样的:

我无法跟踪错误,所以我不知道我的问题在哪里,但是当使用此代码运行我的项目时,问题是这样的:

当我更改 event_stream 函数时,错误更改如下:

错误: