有没有办法在一个使用Bootstrap-Flask的Flask项目中同时使用Bootstrap4和Bootstrap5

是这样,我用自己写的Djask在翻新一个旧项目,旧项目用的是Bootstrap4,Djask用了Bootstrap5,而两者都引入了Bootstrap-Flask扩展导致出现冲突,而我又不想将现有代码迁移至Bootstrap5,毕竟会耗费大量时间。
我看 bootstrap-flask/__init__.py at master · greyli/bootstrap-flask (github.com)
第60行是

        app.extensions['bootstrap'] = self

这是_Bootstrap类的内容,而Bootstrap4Bootstrap5两个类都继承了这个类且init_app没有除了app之外的参数,这就导致flask报出一个扩展不能注册两次的错误。

请问有没有什么办法解决?

不是一个扩展不能注册两次,是蓝本不能注册两次。
后来重载了一下app.register_blueprint方法就可以了
现在没问题啦