我看到有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
我有一个理解,我会用模块在代码中设计样式。由于直接使用引导,我认为我必须在模板文件中设置样式。在
我想知道为什么我应该使用模块。另外,对于引导模块,我可以使用所有引导功能吗?在
使用模块进行引导是个糟糕的主意。它在ur应用程序和css框架之间建立了紧密的耦合。如果您决定迁移到另一个框架,除了html模板之外,您还需要重构表单。如果您决定将来从bootstrap3升级到bootstrap4,这也适用。Bootstrap4有大量向后不兼容的更改。在
创建一个表单呈现模板片段,并在需要表单的任何地方重用它。如果以后想更改或升级cas,只需更新该文件即可。在
django引导模块提供了一组方便的模板标记,并与现有的django特性(如表单)集成。在
例如,在带有引导样式的模板中设置django表单的样式和呈现非常简单
至于升级到bootstrap4,可以使用django-boostrap4。在
当然,如果您更喜欢手动编写自己的引导HTML标记类名,那么没有什么可以强迫您使用django引导模块,这可能更适合您的特定用例。在
相关问题 更多 >
编程相关推荐