django请求、表单

111 阅读1分钟

目录

 

Django 请求

请求的状态码:

表单校验


Django 请求

请求分为:

  1. get 获取 向服务器请求资源 以?开始,键=值 以&分割
  2. post 提交 用来实体传输
  3. head 和get方法类似 不会返回响应的主体通常用于确认url的有效性和资源更新的时间
  4. put 上传文件
  5. delete 指定删除某个元素
  6. options 用于查询url指定资源支持的方法
  7. trace 客户端对请求消息的传输路径进行追踪
  8. connect 和代理服务器通信时创建隧道,实现隧道进行tcp协议通信

请求的状态码:

200 请求成功

300 跳转,重定向

400 客户端语法错误

401 用户认证失败

403 请求的资源的访问被服务器拒绝

404 请求不存在

500 服务器执行请求时发生错误错误

503 服务器暂时无法处理请求

表单校验

自定义校验:

在form类下加方法:

def clean_name(self):           name = self.cleaned_data.get(‘name’)           if “管理员” in name:                 self.add_error(“name”,”非法命名”)           else:                 return name

自带校验:

在views.py中formclass方法

Def formCLass(request):           Form  = AuthorForm()           If request.method ==”post” and request.post:                    validData = AuthorForm(request.POST)  #提交回来的数据后端验证                    if validData.is_valid():                             cleanData = validData.clean_data                   else:                            cleanData = validData.errors            return render(request,”form.html”,locals())