跳转到主要内容

最佳Django DRY表单方式

项目描述

https://github.com/django-crispy-forms/django-crispy-forms/actions/workflows/main.yml/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 支持 Django 4.2+ 和 Python 3.8+。

需要 Bootstrap 5 支持?请参阅 crispy-bootstrap5 包

该应用程序主要提供

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

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

Django-crispy-forms 支持多个前端框架,例如 Twitter Bootstrap(版本 2、3 和 4)、tailwindBulma 和 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,从这个版本开始启动了 bootstrap 模板包。

项目详情


下载文件

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

源代码分发

django_crispy_forms-2.3.tar.gz (278.8 kB 查看哈希值)

上传时间 源代码

构建分发

django_crispy_forms-2.3-py3-none-any.whl (31.4 kB 查看哈希值)

上传时间 Python 3

由以下支持