实现下一代Django DRY表单的最佳方式。
项目描述
django-crispy-forms-ng 是 django-crispy-forms 的分支。原始项目由 Miguel Araujo 负责,在2014年初停止更新。随着Django版本的升级,问题越来越多,越来越多依赖它的功能已被弃用。
这个分支旨在为现代Django版本提供支持,同时保持对旧版本的合理支持。计划是支持所有官方支持的Django主要版本,以及从最老的长周期版本到当前版本的所有版本。例如,截至2015年4月,最新的Django版本是1.8,而最老的长周期版本是1.4,因此支持的Django版本是1.4–1.8。
原始 django-crispy-forms README 如下。
拥有Django DRY表单的最佳方式。通过组件构建可重复使用的布局,完全控制渲染的HTML,而无需在模板中编写HTML。所有这些都不会破坏Django中做事的标准方式,因此它可以与其他任何表单应用程序良好地协同工作。
应用程序主要提供
名为“|crispy”的过滤器,可以渲染优雅的基于div的表单。可以将其视为内置方法:as_table、as_ul和as_p。无法调整输出,但使用起来非常方便。
名为{% crispy %}的标签,可以根据您的配置和特定布局设置渲染表单。这为您提供了强大的功能,而无需太多麻烦,帮助您节省大量时间。
Django-crispy-forms支持多个前端框架,例如Twitter Bootstrap(版本2和3),Uni-form和Foundation。您还可以轻松地适应您公司自定义的框架,创建自己的框架,更多信息请参阅文档。您可以使用CRISPY_TEMPLATE_PACK设置变量轻松地在它们之间切换。
示例
这是您可以使用最新的django-crispy-forms所能做到的预览。您可以在这里找到生成此表单的代码片段。
文档
有关详细文档,请参阅docs文件夹或在readthedocs上阅读。
特别感谢
感谢Daniel Greenfeld (@pydanny)的支持、时间和给予我的机会。
项目的名称是由神奇的Audrey Roy (@audreyr)提出的。
感谢Kenneth Love (@kennethlove)创建了django-uni-form-contrib,bootstrap模板包就是从这里开始的。
注意
django-crispy-forms支持Django 1.3或更高版本以及Python 2.6.x、Python 2.7.x和Python 3.3.x。如果您需要支持Python 2.5或Django 1.2,您需要使用小于1.3版本的django-crispy-forms。对于更早版本的Django或Python,您需要使用django-uni-form 0.7.0。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
哈希值 用于 django_crispy_forms_ng-2.0.0-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd8499eb0b8e9df288a959235020e9346a901c85bf0ba0bec4883698a424d5af |
|
MD5 | 52a11db83206b514b47d09ea85f03ba8 |
|
BLAKE2b-256 | a95a2afb719a229d4bd47439bc6c493e6db50aef20e1964372823e1b33c1d19b |