好吧,假设我有一个数据库
Class Content(db.Model):
code=db.TextProperty()
我想在网页上提供一个下载链接,用于下载 code
的内容。我该怎么做?
我正在使用 python 和 jinja2
最佳答案
您将创建一个发送回 code
内容的 View (假设您使用的是“webapp”框架):
class MainPage(webapp.RequestHandler):
def get(self):
content = Content.get(…)
self.response.headers['Content-Type'] = 'application/octet-stream'
self.response.out.write(content.code)
请注意,您可能希望将 Content-Type
设置为更具体的内容。此外,如果您想强制浏览器下载文件(而不是可能显示文件),您可以设置 Content-Disposition
header :headers['Content-Disposition'] = '依恋; filename=some_filename.txt'
.
关于python - 如何让 Google App Engine 有一个从数据库下载内容的下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604193/