是否有必要使用django软件包让我的网络应用程序使用bootstrap进行样式设置?

时间:2016-01-02 08:53:42

标签: django django-forms django-templates

我在考虑导入静态文件并添加我需要的类。但我看到有几个django软件包支持bootstrap 3.为什么我需要一个?

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;博士:他们试图让你的生活更轻松,但实际上你可以导入它们。