从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
相关产品推荐
相关产品推荐

