Python Flask,如何为静态文件(js)设置'Content-Type'?

时间:2013-02-14 15:29:06

标签: python flask content-type

对于我的Flask应用程序,我使用'windows-1251'编码。要绘制模板,我按如下方式设置'Content-Type':

from flask.helpers import make_response

def render_tmpl_dummy():
    response = make_response("Some Russian text here")
    response.headers['Content-Type'] = 'text/html; charset=windows-1251'
    return response

这里一切都很好。但我的静态js文件也在'windows-1251'中。那么,有没有办法为所有静态文件设置'Content-Type=application/x-javascript; charset=windows-1251'? (PS:我不想提前手动将它们转换为UTF-8,这种方法不适合我)

1 个答案:

答案 0 :(得分:1)

您的静态文件不应由开发人员以外的Web服务器提供,因此转换文件编码是正确方法。

如果您不首先转换文件的原因是由于数量,请参阅How to convert a file to utf-8 in Python?以了解如何自动化它。