Tailwind CSS for Django Crispy Forms
项目描述
这是一个为优秀的 django-crispy-forms 提供的 Tailwind CSS 模板包。
警告
该项目仍处于开发的早期阶段。欢迎对该包的任何贡献。
目前,模板包允许使用 |crispy 过滤器来设置表单样式。以下是一个示例图片。
如何安装
通过pip安装。
pip install crispy-tailwind
您需要更新项目的设置文件,将 crispy_forms 和 crispy_tailwind 添加到项目的 INSTALLED_APPS 设置中。还将 tailwind 设置为允许的模板包,并作为项目的默认模板包
INSTALLED_APPS = ( ... "crispy_forms", "crispy_tailwind", ... ) CRISPY_ALLOWED_TEMPLATE_PACKS = "tailwind" CRISPY_TEMPLATE_PACK = "tailwind"
如何使用
该项目仍处于早期阶段。
当前功能允许使用 |crispy 过滤器来设置表单样式。在您的模板中
加载过滤器: {% load tailwind_filters %}
应用酥脆过滤器:{{ form|crispy }}
我们还可以使用{% crispy %}标签来允许使用crispy-forms的FormHelper和Layout。在你的模板中
加载酥脆标签:{% load crispy_forms_tags %}
将FormHelper添加到你的表单中,并使用crispy-forms来设置你的表单
在你的模板中使用酥脆标签{% crispy form %}
文档
此项目的文档可在以下位置找到:[https://django-crispy-forms.github.io/crispy-tailwind/index.html](https://django-crispy-forms.github.io/crispy-tailwind/index.html)
常见问题解答
自定义小部件怎么办?
模板包包括Django本身包含的小部件的默认样式。《[小部件实例的样式](https://docs.django.ac.cn/en/dev/ref/forms/widgets/#styling-widget-instances)》可以通过在创建小部件时使用widget.attrs参数来完成。
例如,以下表单将渲染<input type="text" name="name" class="customtextwidget custom-css" required id="id_name">
class CustomTextWidget(forms.TextInput): pass class CustomTextWidgetForm(forms.Form): name = forms.CharField( widget=CustomTextWidget(attrs={"class": "custom-css"}) )
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
crispy-tailwind-1.0.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2bc9f616d406e4b003f25d46fcb0079f1c2522719d97adb107667271d849459a |
|
MD5 | 1dda7965acdce088243681c92673b78c |
|
BLAKE2b-256 | aeaca307ae5ce869d7151b90d4b8b042a48eb454a936dacc695f6418486e5bd8 |
crispy_tailwind-1.0.3-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 31427f66b1c4fd0d6fb040f4197cfb97d104cdbe7641ea2dea940c0057c4db4b |
|
MD5 | 634947c432210962735f3a35defa51e3 |
|
BLAKE2b-256 | c9ca11f65e24f3c182dfaf90fd3710d2dcca0fbc3026923e47b43f52a4a2349b |