是否有使用引导程序的外部django应用程序而无需接触模板?

时间:2018-08-09 09:15:11

标签: django

我正在使用django-allauth应用程序。它具有许多内置视图,但是没有一个视图配置为使用bootstrap(即,表单中缺少CSS class="form-control")。

有很多python库可以以以下形式添加此CSS类(django-bootstrap4django-widget-tweaksdjango-bootstrap-form等),但所有这些都需要具有访问模板以添加特定的标签或过滤器。

由于django-allauth有很多视图,我不想覆盖所有相应的模板来添加这些特定的标记/过滤器;升级到另一个django-allauth版本时,将需要大量的工作并且很难进行维护。

实际上,我找到的唯一解决方案是编写一个中间件来解析和修补HTML代码,以添加bootstrap CSS类。它适用于所有视图,而无需触摸任何模板。主要缺点是CPU昂贵。

您知道一个可以在表单中添加bootstrap CSS类而无需修改模板并且不基于HTML解析的库吗?

0 个答案:

没有答案