目录
Django 请求
请求分为:
- get 获取 向服务器请求资源 以?开始,键=值 以&分割
- post 提交 用来实体传输
- head 和get方法类似 不会返回响应的主体通常用于确认url的有效性和资源更新的时间
- put 上传文件
- delete 指定删除某个元素
- options 用于查询url指定资源支持的方法
- trace 客户端对请求消息的传输路径进行追踪
- 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()) |
|---|