さて、データベースがあるとしましょう
Class Content(db.Model):
code=db.TextProperty()
そして、のコンテンツをダウンロードするダウンロード リンクを Web ページに提供したいと考えましたcode
。どうすればいいですか?
私はpythonとjinja2を使用しています
さて、データベースがあるとしましょう
Class Content(db.Model):
code=db.TextProperty()
そして、のコンテンツをダウンロードするダウンロード リンクを Web ページに提供したいと考えましたcode
。どうすればいいですか?
私はpythonとjinja2を使用しています
コンテンツを送り返すビューを作成しますcode
(「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
ヘッダーを設定できます: headers['Content-Disposition'] = 'attachment; filename=some_filename.txt'
.