如何返回原始HTML(使用Flask)

时间:2013-04-22 15:38:29

标签: html flask jinja2 mailchimp

我正在开发一个小项目,为我的组织的简报创建HTML内容。

以下是它的工作原理:用户选择了一些将要发布的故事,然后我的Flask应用程序返回一个呈现的html片段。然后,用户需要“查看页面源”以复制HTML,以便将其粘贴到我们的mailchimp模板中。

如何只发布原始HTML,以便用户不需要自己查看页面源? (我仍然希望Flask + Jinja2玩得很好并且需要使用模板标签)

1 个答案:

答案 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