Django forms

Posted wanglan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django forms相关的知识,希望对你有一定的参考价值。

参考

views

from django import forms


class RegForm(forms.Form):
    name = forms.CharField(
        label=用户名,
        min_length=8,  #最小长度
        initial=张三, #默认值
        error_messages={  #自定义默认提示
            required: 不能为空,
            min_length: 长度最少为8位
        }
    )
    pwd = forms.CharField(
        label=密码,
        min_length=6,
        max_length=18, #最大长度
        widget=forms.PasswordInput, #改为加密类型
    )

    re_pwd = forms.CharField(
        label=确认密码,
        widget=forms.PasswordInput,
    )

    gender = forms.ChoiceField(label=性别 ,choices=((1, ), (2, )),widget=forms.Radioselect)

    re_gender = forms.ChoiceField(widget=forms.CheckboxInput)

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="" method="post" novalidate>
    {% csrf_token %}
    {#    {{ form_obj.as_p }}#}
    <p>
        {{ form_obj.name.label }}
        {{ form_obj.name }}
        {{ form_obj.name.errors.0 }}
    </p>
    <p>
        {{ form_obj.pwd.label }}
        {{ form_obj.pwd }}
        {{ form_obj.pwd.errors.0 }}
    </p>
    <p>
        {{ form_obj.re_pwd.label }}
        {{ form_obj.re_pwd }}
        {{ form_obj.re_pwd.errors.0 }}
    </p>
    <p>
        {{ form_obj.gender.label}}
        {{ form_obj.gender }}
        {{ form_obj.gender.errors.0 }}
    </p>
     <p>
        {{ form_obj.re_gender.label}}
        {{ form_obj.re_gender }}
        {{ form_obj.re_gender.errors.0 }}
    </p>

    <button>注册</button>

</form>

</body>
</html>

 

以上是关于Django forms的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django Summernote 中显示编程片段的代码块?

django—Form组件

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段

如何避免 Django Forms 和 Django Rest Framework Serializers 中的代码重复?