gpt4 book ai didi

python - Flask-Talisman 破坏 Flask-Bootstrap

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:46 25 4
gpt4 key购买 nike

我希望我的网站始终重定向到网站的安全 https 版本,并且我使用的是 flask-talisman去做这个。但是由于某种原因,添加这行看似无关的代码会破坏 flask-bootstrap在我的网站上格式化。

这是原始 __init__.py 文件和网站在添加 flask-talisman 之前的样子:

from flask import Flask
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_bootstrap import Bootstrap
from flask_heroku import Heroku


app = Flask(__name__)
app.config.from_object(Config)
Bootstrap(app)
heroku = Heroku(app)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

from app import routes, models

enter image description here

这是添加 flask-talisman 后的 __init__.py 文件和网站的样子:

from flask import Flask
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_talisman import Talisman
from flask_bootstrap import Bootstrap
from flask_heroku import Heroku


app = Flask(__name__)
app.config.from_object(Config)
Bootstrap(app)
Talisman(app)
heroku = Heroku(app)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

from app import routes, models

enter image description here

更改 Bootstrap(app)Talisman(app) 行的顺序也没有任何区别。有任何想法吗?我希望我的网站是安全的,但不以破坏所有格式为代价。

最佳答案

这是一个旧线程,但答案是您需要将允许的站点列入白名单,如本示例(直接来自 flask-talisman 网站):

csp = {
'default-src': [
'\'self\'',
'cdnjs.cloudflare.com'
]
}
talisman = Talisman(app, content_security_policy=csp)

关于python - Flask-Talisman 破坏 Flask-Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54730178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com