我有一个小瓶子的网站,我想从它那里提供一个饵料。
我已经创建了一个经常更新的ics文件,但我无法弄清楚如何从网站上提供服务。
我已尝试通过Response
和serve_file
进行此操作,但他们只是在文件中显示文字。
答案 0 :(得分:2)
您需要设置响应的正确buffer output标头。在您的情况下,标题将类似于以下内容:
from flask import make_response
app = Flask(__name__)
# ...
@app.route('/calendar/')
def calendar():
# Get the calendar data
_calendar = make_calendar()
# turn calendar data into a response
response = make_response(_calendar)
response.headers["Content-Disposition"] = "attachment; filename=calendar.ics"
return response
在Flask路线中,您的代码应如下所示:
jdbc:h2:/file/path