我的项目根目录中的静态文件夹中有一个文本文件。
我想服务它所以我创造了:
@csrf_exempt
def display_text(request):
content =
return HttpResponse(content, content_type='text/plain; charset=utf8')
如何设置文本文件的路径,或者如何将其读入“内容”,以便我可以显示它。
答案 0 :(得分:3)
查看this question,让Apache使用mod_xsendfile
处理文件传递。
如果您坚持让Django自己提供文件,您可以执行以下操作:
from django.http import StreamingHttpResponse
@csrf_exempt
def display_text(request):
content = open('/your/file', 'r').read()
response = StreamingHttpResponse(content)
response['Content-Type'] = 'text/plain; charset=utf8'
return response