Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让Google App Engine有一个从数据库下载东西的下载链接?_Python_Google App Engine_Download - Fatal编程技术网

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)