2013-04-22 193 views
2

我正在创建一个为我的组织的新闻稿创建HTML内容的小型项目。如何返回原始HTML(使用Flask)

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

如何才能发布原始HTML,以便用户不需要自己查看页面源? (我还是想瓶+ Jinja2的发挥不错,需要使用模板标签)

+2

这不回答你的问题;但似乎mailchimp的交易电子邮件产品[mandrill](http://mandrill.com)会更适合你。它有一个[模板API](https://mandrillapp.com/api/docs/templates.html),可以简化您的项目。 – 2013-04-22 15:50:58

+0

谢谢@BurhanKhalid我一定会调查。第二周的工作,所以现在就敲掉一些小项目吧! – 2013-04-23 17:32:12

回答

6

尝试设置响应的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 
+1

+1添加链接(我编辑您的帖子,为链接添加一些上下文)。 – 2013-04-22 15:52:54

相关问题