我正在开发一个小项目,为我的组织的简报创建HTML内容。
以下是它的工作原理:用户选择了一些将要发布的故事,然后我的Flask应用程序返回一个呈现的html片段。然后,用户需要“查看页面源”以复制HTML,以便将其粘贴到我们的mailchimp模板中。
如何只发布原始HTML,以便用户不需要自己查看页面源? (我仍然希望Flask + Jinja2玩得很好并且需要使用模板标签)
答案 0 :(得分:6)
尝试使用make_response
将响应的mime类型设置为text/plain
:
from flask import app, make_response, render_template
app = Flask(__name__)
@app.route('/')
def index():
resp = make_response(render_template('template.html'))
resp.mimetype = 'text/plain'
return resp