跳转到主要内容

Bootstrap5模板包,用于django-crispy-forms

项目描述

crispy-bootstrap5

License

Bootstrap5模板包,用于django-crispy-forms

安装

使用pip安装此插件

$ pip install crispy-bootstrap5

用法

您需要更新项目的设置文件,将crispy_formscrispy_bootstrap5添加到项目的INSTALLED_APPS中。同时将bootstrap5设置为允许的模板包,并作为项目的默认模板包

INSTALLED_APPS = (
    ...
    "crispy_forms",
    "crispy_bootstrap5",
    ...
)

CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5"

CRISPY_TEMPLATE_PACK = "bootstrap5"

有什么新功能?

Bootstrap 5引入了浮动标签。此模板包包含一个布局对象来使用此输入类型

from crispy_bootstrap5.bootstrap5 import FloatingField

# then in your Layout
... Layout(
    FloatingField("first_name"),
)

手风琴也增加了新功能,例如手风琴填充始终打开。有一个新的布局对象来使用它们

from crispy_bootstrap5.bootstrap5 import BS5Accordion

# then in your Layout
# if not informed, flush and always_open default to False
... Layout(
    BS5Accordion(
        AccordionGroup("group name", "form_field_1", "form_field_2"),
        AccordionGroup("another group name", "form_field"),
        flush=True,
        always_open=True
    )
)

添加了对开关的支持。开关是作为切换开关渲染的自定义复选框。这些字段的部件应为CheckboxInput

from crispy_bootstrap5.bootstrap5 import Switch

... Layout(Switch("is_company"))

开发

要为此库做出贡献,首先检出代码。然后创建一个新的虚拟环境

cd crispy-bootstrap5
python -mvenv venv
source venv/bin/activate

或如果您正在使用pipenv

pipenv shell

现在安装依赖项和测试

pip install -e '.[test]'

要运行测试

pytest

项目详情


下载文件

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

源代码分发

crispy-bootstrap5-2024.2.tar.gz (23.4 kB 查看哈希值)

上传时间 源代码

构建分发

crispy_bootstrap5-2024.2-py3-none-any.whl (24.4 kB 查看哈希值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面