Python 如何让Google App Engine有一个从数据库下载东西的下载链接?
好吧,假设我有一个数据库Python 如何让Google App Engine有一个从数据库下载东西的下载链接?,python,google-app-engine,download,Python,Google App Engine,Download,好吧,假设我有一个数据库 Class Content(db.Model): code=db.TextProperty() 我想在网页上提供一个下载链接,下载code的内容。我该怎么做 我使用的是python和jinja2(假设您使用的是“webapp”框架),您将创建一个返回code内容的视图: 请注意,您可能希望将内容类型设置为更具体的内容。此外,如果您想强制浏览器下载文件(而不是可能显示文件),可以设置内容处置标题:标题['Content-Disposition']='附件;fil
Class Content(db.Model):
code=db.TextProperty()
我想在网页上提供一个下载链接,下载code
的内容。我该怎么做
我使用的是python和jinja2(假设您使用的是“webapp”框架),您将创建一个返回
code
内容的视图:
请注意,您可能希望将
内容类型设置为更具体的内容。此外,如果您想强制浏览器下载文件(而不是可能显示文件),可以设置内容处置
标题:标题['Content-Disposition']='附件;filename=some_filename.txt'
您将创建一个视图,以发回code
的内容(假设您使用的是“webapp”框架):
请注意,您可能希望将内容类型设置为更具体的内容。此外,如果您想强制浏览器下载文件(而不是可能显示文件),可以设置内容处置
标题:标题['Content-Disposition']='附件;filename=some_filename.txt'
class MainPage(webapp.RequestHandler):
def get(self):
content = Content.get(…)
self.response.headers['Content-Type'] = 'application/octet-stream'
self.response.out.write(content.code)