最佳Django DRY表单方式
项目描述
拥有 Django DRY 表单的最佳方式。通过组件构建可编程可重用布局,无需在模板中编写 HTML 即可完全控制渲染的 HTML。所有这些都不会破坏 Django 中标准做事方式,因此它可以与其他任何表单应用程序良好协作。
django-crispy-forms 支持 Django 4.2+ 和 Python 3.8+。
需要 Bootstrap 5 支持?请参阅 crispy-bootstrap5 包。
该应用程序主要提供
一个名为 |crispy 的过滤器,它将渲染优雅的基于 div 的表单。将其视为内置方法:as_table、as_ul 和 as_p。您无法调整输出,但它很容易开始使用。
一个名为 {% crispy %} 的标签,它将根据您的配置和特定的布局设置渲染表单。这为您提供了惊人的功能,而无需太多麻烦,帮助您节省大量时间。
Django-crispy-forms 支持多个前端框架,例如 Twitter Bootstrap(版本 2、3 和 4)、tailwind、Bulma 和 Foundation。您还可以轻松地调整您公司的自定义版本,创建自己的版本,请参阅文档 获取更多信息。您可以使用 CRISPY_TEMPLATE_PACK 设置变量轻松地在它们之间切换。
示例
这是使用最新 django-crispy-forms 可以完成的事情的预告。在这里可以找到生成此表单的 代码片段。
文档
有关详细文档,请参阅 docs 文件夹或 在 readthedocs 上阅读。
特别感谢
感谢 Daniel Feldroy(《@pydanny》)的支持、时间和给予我的机会。
项目的名称是由了不起的 Audrey Feldroy(《@audreyfeldroy》)提出的。
感谢 Kenneth Love(《@kennethlove》)创建了 django-uni-form-contrib,从这个版本开始启动了 bootstrap 模板包。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。