我可以动态地从文件生成 html 并像这样返回:
from django.http import HttpResponse
response = HttpResponse(mimetype="text/html")
content = "".join(open(filename).readlines())
response._set_content(content)
return response
但是 Django 1.5 中有更好的内置方式吗?
最佳答案
以下代码是使文件可供下载或查看的更好方法,无需流式传输(流式传输有一些缺点,例如不知道大小)。
from django.http import HttpResponse
def serve_file(filename):
response = HttpResponse(mimetype="text/html")
for line in open(filename):
response.write(line)
return response
关于django - 在 Django 中提供文件中的原始动态 html 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19564670/