2024-10-02 02:28:14 发布
网友
我运行了一个Python脚本,它为RSS提要生成文本,然后在Flask中使用以下行:
return render_template('rss.xml', mimetype='application/rss+xml')
但是,RSS validator表示我的内容仍然使用text/htmlmimetype来提供。怎么会?在
text/html
以下是完整的方法:
您需要在响应对象上设置标头。您可以将render_template的结果传递给Flask的make_response,并将其设置在那里。在
render_template
make_response
from flask import make_response # snip rss_xml = render_template('rss.xml') response = make_response(rss_xml) response.headers['Content-Type'] = 'application/rss+xml' return response
您需要在响应对象上设置标头。您可以将
render_template
的结果传递给Flask的make_response
,并将其设置在那里。在相关问题 更多 >
编程相关推荐