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

Mat*_*lla 3 html jinja2 mailchimp flask

我正在开发一个小项目,为我组织的时事通讯创建HTML内容.

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

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

Daz*_*all 7

尝试将响应的mime类型设置为text/plain使用make_response:

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
Run Code Online (Sandbox Code Playgroud)