跳转到主要内容

实现下一代Django DRY表单的最佳方式。

项目描述

Build Status

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_tableas_ulas_p。无法调整输出,但使用起来非常方便。

  • 名为{% crispy %}的标签,可以根据您的配置和特定布局设置渲染表单。这为您提供了强大的功能,而无需太多麻烦,帮助您节省大量时间。

Django-crispy-forms支持多个前端框架,例如Twitter Bootstrap(版本2和3),Uni-form和Foundation。您还可以轻松地适应您公司自定义的框架,创建自己的框架,更多信息请参阅文档。您可以使用CRISPY_TEMPLATE_PACK设置变量轻松地在它们之间切换。

作者

django-crispy-forms是新的django-uni-form。django-uni-form是由Daniel Greenfeld创建的应用程序,我从0.8.0版本开始负责。名称更改试图更好地解释应用程序的目的,自从其诞生以来,该应用程序已经发生了重大变化。

如果您是从django-uni-form升级的,我们提供了升级说明以帮助您。

示例

这是您可以使用最新的django-crispy-forms所能做到的预览。您可以在这里找到生成此表单的代码片段

http://i.imgur.com/LSREg.png

文档

有关详细文档,请参阅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.tar.gz (120.0 kB 查看散列值

上传时间 源代码

构建分布

django_crispy_forms_ng-2.0.0-py2.py3-none-any.whl (193.6 kB 查看散列值

上传时间 Python 2 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面