📜  使用 django-crispy-forms 设计 Django 表单

📅  最后修改于: 2022-05-13 01:55:03.345000             🧑  作者: Mango

使用 django-crispy-forms 设计 Django 表单

默认情况下,Django 不提供任何 Django 表单样式设置方法,因此需要花费大量精力和宝贵时间来精美地设置表单样式。 django-crispy-forms 为我们解决了这个问题。它将让您以非常优雅和 DRY 的方式控制 Django 表单的渲染行为。

所需模块:

  • django : django 安装
  • django-脆皮形式

安装 django-crispy-forms:

pip install django-crispy-forms

配置 Django 设置:

将“crispy_forms”添加到 settings.py 中的 INSTALLED_APPS,

并添加

CRISPY_TEMPLATE_PACK = 'bootstrap4'

在 INSTALLED_APPS 之后。

到目前为止,我们已经配置了 django-crispy-forms 所需的设置。

在 Django 模板中使用 django-crispy-forms:

首先,我们需要在 django 模板中加载 django-crispy-forms 标签。

要加载 django-crispy-forms 标签,请添加

{%load crispy_forms_tags %} 

在 django 模板的顶部

现在要使用 django-crispy-forms 设置任何表单的样式,请替换

{{ form }}

{{ form|crispy }}

Bingo,您已经成功地使用 django-crispy-forms 设计了您的表单。

现在您可以通过运行 server 来查看 Django 表单中的更改

python manage.py runserver

使用 django-crispy-forms 设计的注册页面示例