我在考虑导入静态文件并添加我需要的类。但我看到有几个django软件包支持bootstrap 3.为什么我需要一个?
答案 0 :(得分:2)
没有必要。这些包是为了让开发人员更容易。但是如果你熟悉bootstrap,你可以直接使用它。即使在着名的cookiecutter-django
项目模板中,也可以直接使用bootstrap。
答案 1 :(得分:1)
不,不是。您只需要bootstrap的css和js文件。但是,在这种方法中,您应该在模板文件中手动使用它们,并自己处理类和必要的文件。例如,对于按钮,您应该在按钮中添加btn btn-default
类:
<button class="btn btn-default" type="submit">Button</button>
但是,通过使用Django-Bootstrap3,您可以使用以下内容:
{% buttons submit='OK' reset="Cancel" %}{% endbuttons %}
它会生成两个引导样式按钮。那就是它!
此外,某些包允许您在表单上使用引导组件而不是模板文件,并且它们处理元素的必要类。
答案 2 :(得分:0)
我试图理解插件的动机以及为什么我只是不能导入静态
与所有插件/第三方应用一样,他们的目标是让事情变得更轻松,但正如我希望您从我的other answer看到的那样,它真的并不困难,我和#39; d只需自己动手(就像我一样)。
我所看到的库中唯一可能的好处是它们都可以处理模板标记,以便通过添加css属性的中心位置来使代码DRYer成为可能。即便如此,如果它能够通过其他方法实现它,我会发现它有问题,我想知道它是否会降低性能,因为它会让你获得更多的模板渲染。
Tl;博士:他们试图让你的生活更轻松,但实际上你可以导入它们。