Skip to main content
 首页 » 编程设计

python之如何让 Google App Engine 有一个从数据库下载内容的下载链接

2025年05月04日21落叶无声

好吧,假设我有一个数据库

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'.