2

我决定将 twitter bootstrap 用于我想要制作的潜在网站。但是,我仍在学习 Web 开发。我想知道是否有人可以给我解释 Crispy 表格必须提供的内容。我一直在阅读,我相信它嵌入了 twitter 引导程序?我想知道哪个是更好的选择。这可能是一个不好的问题,但我很困惑。选择两者都有优点和缺点吗?

4

1 回答 1

5

Twitter bootstrap 与crispy-forms 完全不同:

Twitter bootstrap 是一个 CSS 和 Javascript 表示框架。您可以使用它从任何框架生成 html 页面,而不仅仅是 Django!您可以使用它来定义您的 html 在网格中的布局方式,并且它还具有许多 html 组件的样式。

Crispy-forms 是一个Django应用程序,可用于为表单创建更好的布局。它的作用是您可以以编程方式定义您希望如何呈现表单(而不是在模板中使用 html 进行呈现)。如果您想在没有太多麻烦的情况下拥有非常漂亮的表单,您应该使用它。

两者之间的唯一关系是,crispy-forms 实际上可以使用引导布局呈现您的表单,这意味着您呈现的 html 表单的样式和类等将遵循引导框架的概念。我从这里复制http://django-crispy-forms.readthedocs.org/en/latest/install.html#template-packs

由于 django-crispy-forms 的 1.1.0 版本内置了对不同 CSS 框架的支持,称为 django-crispy-forms 中的模板包:

* bootstrap Bootstrap 是crispy-forms 的默认模板包,是来自Twitter 的流行的简单灵活的HTML、CSS 和Javascript 的第2 版用户界面。
* bootstrap3 Twitter Bootstrap 版本 3。
* uni-form Uni-form 是一种美观、结构良好、高度可定制、可访问和可用的表单。
*foundation Foundation 用创作者的话来说“世界上最先进的响应式前端框架”。此模板包可通过crispy-forms-foundation 外部获取

因此,crispy-forms 可以使用引导模式来呈现您的表单——但您必须已经在 django 模板中使用引导程序才能正确显示!

于 2013-09-05T10:50:53.550 回答