2013-04-22 205 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

相關問題