你怎么用Flask来设置RSS缩影?

2024-10-02 02:28:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行了一个Python脚本,它为RSS提要生成文本,然后在Flask中使用以下行:

return render_template('rss.xml', mimetype='application/rss+xml')

但是,RSS validator表示我的内容仍然使用text/htmlmimetype来提供。怎么会?在

以下是完整的方法:

^{pr2}$

Tags: text文本脚本flask内容returnapplicationtemplate
1条回答
网友
1楼 · 发布于 2024-10-02 02:28:14

您需要在响应对象上设置标头。您可以将render_template的结果传递给Flask的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

相关问题 更多 >

    热门问题