form组件的校验

def reg(request):
    # 1 先产生一个空对象
    form_obj = MyForm()
    if request.method == 'POST':
        # 获取用户数据并且校验
        """
        1.数据获取繁琐
        2.校验数据需要构造成字典的格式传入才行
        ps:但是request.POST可以看成就是一个字典
        """
        # 3.校验数据
        form_obj = MyForm(request.POST)
        # 4.判断数据是否合法
        if form_obj.is_valid():
            # 5.如果合法 操作数据库存储数据
            return HttpResponse('OK')
        # 5.不合法 有错误 ,对象中就已经存放error数据
    # 2 直接将该空对象传递给html页面
    return render(request,'reg.html',locals())
posted @ 2022-03-01 12:34  咖喱给给啊  阅读(105)  评论(0)    收藏  举报