与直接链接到引导文件相比,使用Django引导模块的优势是什么?

2024-04-23 09:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到有Django引导模块(例如crispy_forms、Django_引导程序)。我正在尝试决定是使用模块还是直接链接到基本html文件中的引导文件,如下所示:

在 在

<!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script

我有一个理解,我会用模块在代码中设计样式。由于直接使用引导,我认为我必须在模板文件中设置样式。在

我想知道为什么我应该使用模块。另外,对于引导模块,我可以使用所有引导功能吗?在


Tags: 模块文件djangohttpssrccomjsscript
2条回答

使用模块进行引导是个糟糕的主意。它在ur应用程序和css框架之间建立了紧密的耦合。如果您决定迁移到另一个框架,除了html模板之外,您还需要重构表单。如果您决定将来从bootstrap3升级到bootstrap4,这也适用。Bootstrap4有大量向后不兼容的更改。在

创建一个表单呈现模板片段,并在需要表单的任何地方重用它。如果以后想更改或升级cas,只需更新该文件即可。在

django引导模块提供了一组方便的模板标记,并与现有的django特性(如表单)集成。在

例如,在带有引导样式的模板中设置django表单的样式和呈现非常简单

{% bootstrap_form form %}

至于升级到bootstrap4,可以使用django-boostrap4。在

当然,如果您更喜欢手动编写自己的引导HTML标记类名,那么没有什么可以强迫您使用django引导模块,这可能更适合您的特定用例。在

相关问题 更多 >