使用 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