DJANGO的HTTPRESPONSE流式输出

简介:

在项目当中遇到的问题,网上有样例代码,但都不行,后来,发现在了1.5版本之后,新的STREAMHTTPRESPONSE对象,

搞定。

复制代码
from django.http import HttpResponse
from django.http import StreamingHttpResponse
import time
from django.views.decorators.http import condition
@condition(etag_func=None)
def stream_response(request):
    #resp = HttpResponse( stream_response_generator(), mimetype='text/html')
    resp = StreamingHttpResponse( stream_response_generator(), )
    return resp
def stream_response_generator():
    
    yield "<html><body>\n"
    for x in range(1,15):
        yield "<div>%s second putput</div>\n" % x
        yield " " * 1024  # Encourage browser to render incrementally
        time.sleep(1)
    yield "</body></html>\n"
def hello(request):
    return HttpResponse("hello world")
复制代码

相关文章
16 Django视图 - HttpResponse对象
16 Django视图 - HttpResponse对象
57 0
Django入门-6:视图-HttpResponse对象
Django入门-6:视图-HttpResponse对象
247 0
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
372 45
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
162 2
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
91 1
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
92 4
Python编程--Django入门:用户账户(一)
Python编程--Django入门:用户账户(一)
69 1
Python编程--Django入门:用户账户(二)
Python编程--Django入门:用户账户(二)
105 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等