Flask 静态文件内容类型是重定向后的文本/html

我在 Flask 中遇到静态文件的问题。我正在编写的Web应用程序将在用户首次登录到需要更改为其提供的默认密码的网站后重定向用户。在这个网站上,我的自定义样式表完全损坏,图像也不会显示。Chrome开发工具中的快速检查显示,重定向后,静态文件夹中所有文件的内容类型都设置为。我怀疑这就是问题所在。redirecttext/html

在我的模板html中,样式表按以下方式链接:

<link rel="stylesheet" href="{{ url_for('static', filename='css/colorVariables.css') }}">

样式表和图像在应用程序的所有其他页面上都可以正常工作,如果您转到完全相同的页面而无需重定向,也可以正常工作。

重定向部分如下所示:

if user.first_login:
    return redirect(url_for("change_password"))


千巷猫影
浏览 139回答 1
1回答

慕丝7291255

我发现了问题。重定向发生在使用 运行的函数中。使用函数手动包装路由解决了问题。app.before_request
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python