我正在使用django-allauth
应用程序。它具有许多内置视图,但是没有一个视图配置为使用bootstrap
(即,表单中缺少CSS
class="form-control"
)。
有很多python库可以以以下形式添加此CSS
类(django-bootstrap4
,django-widget-tweaks
,django-bootstrap-form
等),但所有这些都需要具有访问模板以添加特定的标签或过滤器。
由于django-allauth
有很多视图,我不想覆盖所有相应的模板来添加这些特定的标记/过滤器;升级到另一个django-allauth
版本时,将需要大量的工作并且很难进行维护。
实际上,我找到的唯一解决方案是编写一个中间件来解析和修补HTML
代码,以添加bootstrap
CSS
类。它适用于所有视图,而无需触摸任何模板。主要缺点是CPU
昂贵。
您知道一个可以在表单中添加bootstrap
CSS
类而无需修改模板并且不基于HTML
解析的库吗?