我可以动态地从文件中生成 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 中有更好的内置方式吗?
我可以动态地从文件中生成 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 是一个 MVC 框架(嗯,可以说它是 MTV,但基本原理是相似的),因此您应该为此类任务创建模板。