Django和Bootstrap:推荐什么应用程序?

我想开始使用最近启动的Django应用程序的Twitter的Bootstrap。 我对Django有相当多的经验,但是我对Bootstrap完全陌生。

最好的方法是什么? Django中是否有任何特定的Boostrap应用程序,你会推荐或有经验?

我明白,我可以直接使用Bootstrap,没有任何特殊的Bootstrap特定的Django应用程序。 不过,我还读到,没有一点服务器端支持(例如,将Bootstrap特定的CSS呈现为HTML格式),表单渲染效果不太好。

似乎有几个项目,如脆皮forms,django-bootstrap-toolkit等。看他们的项目页面,我可以看到不同程度的活动和支持。 如果我决定和其中一个一起去的话,我当然会select一个有动力的,因此很有可能继续支持和保持一段时间。 这是非常重要的,所以即使特定应用程序不具备所有可能的function或者不太灵活,但由于支持/新鲜度,示例的可用性等原因,它仍然是不错的select。

感谢您的任何build议或反馈。

我使用了django-bootstrap-toolkit – 正如作者所解释的(参考其他Django / Bootstrap集成应用程序)

“模板标签和filter的方法似乎是正确的,但Bootstrap不仅仅是forms。”

除了表单之外(这可以像{% form|as_bootstrap %}一样简单,这个应用程序可以帮助分页,将静态URL插入Bootstrap媒体文件以及其他一些位。完整的列表。

@dolan指出, django-bootstrap-toolkit开发人员推荐一个用于Bootstrap v3支持的新项目, django-bootstrap3 。 我还没有尝试过,因为V3出来以后我还没有开始一个新项目,所以YMMV。

在过去的几个月中,我一直使用django-crispy-form和bootstrap,并且它非常有用。 表单呈现完全按照他们的意思。 如果你做了任何自定义表单渲染,准备用代码定义你的表单而不是模板,使用helpers

另一个选项是django-bootstrap-form 。

我发现脆皮forms太重了我的需要。 Django-bootstrap不再被维护。 我尝试了django-bootstrap-toolkit和django-bootstrap-form,虽然看起来像django-bootstrap-toolkit有更多的function,但我发现我的需求是由django-bootstrap-form来满足的。 为了简单起见,我select了后者,并没有发现它缺乏(虽然我有兴趣听取其他意见相关的优点)。

除了django-bootstrap-form之外,我还会推荐django-widget-tweaks ,它允许你使用模板filter将类(和其他属性)添加到表单中,例如:

 {{ form.field|add_class:"input-small" }} 

这使您可以使用Bootstrap中的基于类的格式,同时保持模板中的表示逻辑。

我使用了django-bootstrap-toolkit。 我做了一个现场演示网站: http : //django-bootstrap-toolkit.herokuapp.com

我一直在使用django-bootstrap 。 目前没有投诉。