Django之Form验证进阶常用字段注释示例(验证篇三)

本文介绍了Django中Form的高级用法,包括自定义字段验证类,如何在前端通过form对象获取字段信息,以及如何处理浏览器显示验证错误。文章还提供了views.py中的代码示例和前端模板fm1.html的调用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇:Django之Form验证初阶实战示例(验证篇二) 点击跳转
目录篇:Django之Form及ModelForm目录篇 点击跳转
下一篇:Django之Form验证之Ajax两种返回错误信息示例(验证篇四)点击跳转

Form常用字段注释

1.自定义form字段验证类
2.实例化form对象(初始化信息)并把该form对象对象返回前端(前端可根据该对象调用字段相关信息)
3.前端提交的数据进行验证提取正确or错误信息及响应错误信息(把form对象返回,前端可以调用验证错误信息)

路径:project_burgess/burgess_form/views.py

__author__ = "Burgess Zheng"
from django.shortcuts import render
from django.core.validators import RegexValidator
from django import forms as DForms
from django.forms import fields
from django.forms import widgets


class DetailForm(DForms.Form):
    user1 = fields.CharField()
    # 默认插件是input标签type='text'

    user2 = fields.CharField(
        widget=widgets.TextInput(
            # widget为插件
            attrs={'class': 'c1', 'placeholder': '用户名'}
            # 增加该标签属性
        )
    )
    # fields.字段类型()指定字段类型、生成对应标签
    # widget: #插件指定标签类型和可增加标签内部属性

    user3 = fields.IntegerField()

    user4 = fields.ChoiceField(
        choices=[(1, 'SH'), (2, 'BJ'), ]
        # 下拉选择框:列表里面每个元组为一种选择元组下标0:标签value 下标1:位选项
    )

    # 本质上ChoiceField获取的是字符串所以可用以下两种格式格式:
    user5 = fields.CharField(
        widget=widgets.Select(choices=[(1, 'SH'), (2, 'BJ'), ])
    )
    user6 = fields.IntegerField(
        widget=widgets.Select(choices=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值