是这样,我用自己写的Djask在翻新一个旧项目,旧项目用的是Bootstrap4,Djask用了Bootstrap5,而两者都引入了Bootstrap-Flask扩展导致出现冲突,而我又不想将现有代码迁移至Bootstrap5,毕竟会耗费大量时间。
我看 bootstrap-flask/__init__.py at master · greyli/bootstrap-flask (github.com)
第60行是
app.extensions['bootstrap'] = self
这是_Bootstrap
类的内容,而Bootstrap4
与Bootstrap5
两个类都继承了这个类且init_app
没有除了app
之外的参数,这就导致flask报出一个扩展不能注册两次的错误。
请问有没有什么办法解决?