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

jbr*_*del 70 python django twitter-bootstrap

我想开始使用Twitter的Bootstrap来为最近启动的Django应用程序.我对Django有很多经验,但我对Bootstrap完全不熟悉.

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

我知道我可以直接使用Bootstrap,没有任何特殊的Bootstrap特定的Django应用程序.但是,我还读到,如果没有一点服务器端支持(例如,将Bootstrap特定的CSS呈现为HTML格式),表单呈现就不会特别好.

似乎有几个项目,例如crispy表单,django-bootstrap-toolkit等.查看他们的项目页面,我可以看到不同级别的活动和支持.如果我决定选择其中一个,我当然希望选择一个具有一定动力,因此很有可能保持支持和维持一段时间.这非常重要,因此即使特定应用程序没有所有可能的功能或灵活性稍差,它仍然是一个不错的选择,因为支持/新鲜度,示例的可用性等.

感谢您提出任何建议或反馈.

sup*_*cuo 51

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

"模板标签和过滤器的方法似乎是正确的,但Bootstrap不仅仅是形式."

除了表单之外,(这可以很简单{% form|as_bootstrap %},这个应用程序有助于分页,将静态URL插入Bootstrap媒体文件,以及其他一些位.阅读templatetags/bootstrap-toolkit.py完整列表.

@dolan指出,django-bootstrap-toolkit开发人员推荐了一个支持Bootstrap v3的新项目django-bootstrap3.我还没有尝试过这个,因为自从V3问世以来我没有开始一个新的项目,所以YMMV.

  • 好评...... Bootstrap不仅仅是形式...... (2认同)
  • 仅供参考:django-bootstrap-toolkit的开发人员为Bootstrap v3支持推荐一个单独的项目:https://github.com/dyve/django-bootstrap3 (2认同)

Jos*_*ton 6

在过去的几个月里,我一直在使用django-crispy-forms和bootstrap,它非常有用.表单完全按照它们的意图呈现.如果您进行任何自定义表单渲染,请准备好使用代码而不是模板来定义表单helpers.


Sym*_*ric 6

另一个需要考虑的选择是django-bootstrap-form.

我发现脆皮形式对我的需求来说太重了.Django-bootstrap不再维护.我尝试了django-bootstrap-toolkit和django-bootstrap-form,虽然它确实看起来像django-bootstrap-toolkit有更多的功能,但我发现我的需求是由django-bootstrap-form满足的.为了保持简单,我选择后者,并没有发现它缺乏(虽然我有兴趣听到关于其相对优点的其他意见).

除了django-bootstrap-form之外,我还推荐使用django-widget-tweaks,它允许您使用模板过滤器向表单添加类(和其他属性),例如:

{{ form.field|add_class:"input-small" }}
Run Code Online (Sandbox Code Playgroud)

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