You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Flask迁移至Django:flask.wrappers.Response的等效类型是什么?

Django中与Flask Response等效的类型及实现

在Django中,和Flask的flask.wrappers.Response功能对等的是django.http.HttpResponse类,用它可以实现你示例中的相同需求。

对应你的Flask代码,Django的实现如下:

from django.http import HttpResponse

def your_view_function(request):
    if request.method == "GET":
        # 用with语句管理文件资源更安全
        with open("print.txt", "r") as data:
            response_r = HttpResponse(
                content=data,
                status=200,
                content_type='text/plain'
            )
        return response_r

参数对应说明

  • Flask里的response参数对应Django的content
  • Flask的mimetype对应Django的content_type
  • 状态码status参数用法完全一致

另外,建议使用with语句来打开文件,能自动关闭文件句柄,避免资源泄漏问题。

内容的提问来源于stack exchange,提问作者stelity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 21:09:52