django-bootstrap4 和 bootstrap4 有什么区别?

What are the differences between django-bootstrap4 and bootstrap4?

我是 Django 网络开发的初学者,目前我正在使用 bootstrap4,方法是在 html 文件中加载 bootstrap.min.cssbootstrap.min.js,如下所示。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>

最近我发现 Django 中有一个名为 django-bootstrap4 的模块,我也在阅读它的文档。

https://django-bootstrap4.readthedocs.io/

我试图找到它们之间的区别,但没有找到。

哪些适合在 Web 开发中使用?

试图在 google 上找到答案,但没有找到所以有人可以解释一下这两者之间的区别吗?

Bootstrap 本身是一个独立的 CSS 框架,无论应用程序框架如何,您都可以使用它来构建您的 UI。但是 django-bootstrap4 基本上是一个辅助库,可以将 Bootstrap 与您的 Django 项目 UI.

无缝集成

例如,假设您想在 Bootstrap 中使用警报组件。将 bootstrap.min.css & bootstrap.min.js 添加到您的模板后,每次您想要显示警报时,您应该添加如下代码:

<div class="alert alert-danger" role="alert">
  Something went wrong
</div>

但是使用 django-bootstrap4 你可以简单地在你的模板中使用 {% load bootstrap4 %} 然后不需要写所有的标签和 类.

{% bootstrap_alert "Something went wrong" alert_type='error' %}

所以它们基本上是一样的,但后者更干净,更易于维护。