Skip to main content

拥有 Django DRY 表单的最佳方式

项目描述

https://github.com/django-crispy-forms/django-crispy-forms/workflows/C/I%20Testing./badge.svg https://img.shields.io/badge/code%20style-black-000000.svg http://codecov.io/github/django-crispy-forms/django-crispy-forms/coverage.svg?branch=main

拥有Django DRY 表单的最佳方式。使用组件构建可编程的可重用布局,无需在模板中编写 HTML 即可完全控制呈现的 HTML。所有这一切都没有破坏 Django 中的标准做事方式,因此它与任何其他表单应用程序都很好。

django-crispy-forms支持带有 Python 3.7+ 的 Django 2.2、3.2 和 4.0。

注意:Django 4.0 需要 1.13+ 版本。

正在寻找 Bootstrap 5 支持?请参阅crispy-bootstrap5 包

该应用程序主要提供:

  • 一个名为|crispy的过滤器,它将呈现优雅的基于 div 的表单。将其视为内置方法:as_tableas_ulas_p。您无法调整输出,但很容易开始使用它。

  • 一个名为{% crispy %}的标签,它将根据您的配置和特定的布局设置呈现一个表单。这为您提供了惊人的功能,无需太多麻烦,帮助您节省大量时间。

Django-crispy-forms 支持多个前端框架,例如 Twitter Bootstrap(版本 2、3 和 4)、tailwind和 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 Feldroy ( @pydanny ) 给予我的支持、时间和机会。

  • 该项目的名称是由出色的 Audrey Feldroy ( @audreyfeldroy )提出的

  • 感谢Kenneth Love ( @kennethlove ) 创建 django-uni-form-contrib ,引导模板包是从它开始的。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-crispy-forms-1.14.0.tar.gz (71.2 kB 查看哈希)

已上传 source

内置分布

django_crispy_forms-1.14.0-py3-none-any.whl (133.3 kB 查看哈希

已上传 py3