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 。 目前没有投诉。