Django干型的最佳方式
django-crispy-forms的Python项目详细描述
最好的方法有Django干燥的形式。使用组件构建可编程的可重用布局,完全控制呈现的html,而不必在模板中编写html。所有这些都没有打破django的标准工作方式,因此它对任何其他表单应用程序都很好。
django-crispy-forms
支持python 2.7/python 3.3+和django 1.8/django1.10+
应用程序主要提供:
- 一个名为|crispy的过滤器,它将呈现优雅的基于div的表单。把它看作是内置的方法:as_table、as_ul和as_p。您无法调整输出,但很容易开始使用它。
- 一个名为{% crispy %}的标记,它将根据您的配置和特定的布局设置呈现窗体。这给你惊人的力量,没有太多的麻烦,帮助你节省吨的时间。
django crispy表单支持几个前端框架,比如twitterBootstrap(版本2和3)、Uni-form和foundation。您还可以很容易地调整您的定制公司,创建自己的see the docs以获取更多信息。您可以使用CRISPY_TEMPLATE_PACK设置变量在它们之间轻松切换。
示例
这是一个调侃你可以做什么与最新的django脆形式。Find here the gist用于生成此表单:
文档
有关详细文档,请参见docs文件夹或read it on readthedocs
特别感谢
- 感谢丹尼尔·格林菲尔德(Daniel Greenfeld)的支持、时间和机会。
- 这个项目的名字是由神奇的奥黛丽·罗伊提出的(@audreyr)
- 为Kenneth Love(@kennethlove)创建启动引导模板包的Django uni form contrib。