Django应用程序为英国政府设计系统。

crispy-forms-gds的Python项目详细描述


django-crispy-formsGOV.UK Design System模板包,用于简单和 强大的表单生成,符合GDS的可用性和可访问性 指导方针。在

https://travis-ci.org/wildfish/crispy-forms-gds.svg?branch=masterhttps://badge.fury.io/py/crispy-forms-gds.svghttps://img.shields.io/pypi/pyversions/crispy-forms-gds.svg

需要Django 2.2或更高版本和Django crispy forms 1.9或更高版本。在

快速启动

这是一个没有选项或详细信息的最小操作方法-请参阅 crispy-forms-gds documentation表示完整 安装和使用说明。在

使用pip安装:

pip install crispy-forms-gds

添加到已安装的应用程序,设置告诉django crispy forms使用此主题:

^{pr2}$

使用crispy_forms_gds中的布局对象构建一个常规的crispy表单:

from django import forms

from crispy_forms_gds.helper import FormHelper
from crispy_forms_gds.layout import Submit


class TextInputForm(forms.Form):

    name = forms.CharField(
        label="Name",
        help_text="Your full name.",
        widget=forms.TextInput(),
        error_messages={
            "required": "Enter your name as it appears on your passport"
        }
    )

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.add_input(Submit("submit", "Submit"))

在模板中按常规呈现表单:

{% load crispy_forms_tags %}
{% crispy form %}

在浏览器中打开页面:

docs/start/form.png

特点

{a7}中列出的基本组件^支持:

https://i.imgur.com/RCTUPrg.png

演示

如果您从存储库签出代码,您可以运行Django站点来查看 行动中的形式。您需要先install nvm(管理节点版本), 然后构建并运行演示:

make serve

进一步阅读

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从spring resttemplate访问sms网关   使用spark上下文方法参数的java并行化集合不正确   java中ReadLock的并发检查副本   java基于属性比较两个列表是否具有相同的元素   字符串Java文本块:缩进前缀中的制表符和空格的混合   java如何将带有@SpringBootApplication的maven模块作为测试范围中的依赖项添加到另一个maven模块   我需要一些关于在Java中使用2个jar文件的帮助   mysql JPA Java Spring Boot执行查找/连接表   java对话框选择具有特定名称的文件   java如何修复Spring工具套件4中的端口8080错误?   Java中的apache poi Excel阅读器   java如何在tomcat访问日志中记录线程上下文值   java有一种方法可以创建类<T>的实例,该类将类作为传递泛型的构造函数中的参数   默认情况下,java GORM onetomany映射执行即时抓取   java不能在安卓中接受全局变量   统计系统的java MongoDB异步驱动程序排名   java如何解析:无法解析插件“org.springframework.ide.eclipse.ui”?   用Java从一副牌中随机抽取5张牌   javaapachecamel动态消费者   java如何克服使用Flood Fill 4算法时的“薄边界”问题?