你要知道努力不一定成功,但不努力真的很轻松

要处理get请求与post请求,我们首先要做的第一步就是让我们的项目去识别它,由此我们要引入一个新的方法method,去处理接收的到的request请求。
在views.py中:

def register_handler(request):if request.method=='POST':pass

我们以添加表数据为例,一步一步进行操作。
首先我们获取请求信息:

parm = request.POST

我们选择表进行操作

new_user = UserInfo()

对接收的请求进行拆包,查找user_name,如果没找到返回not found:

new_user.user_name = parm.get('user_name','not found')

查找后我们要进行保存才能生效

new_user.save()

就这样我们添加了新的用户,完整代码如下:

def register_handler(request):if request.method=='POST':parm = request.POSTnew_user = UserInfo()new_user.user_name = parm.get('user_name','not found')new_user.password = parm.get('pwd','not found')new_user.email = parm.get('email','not found')new_user.phone = 123new_user.save()return HttpResponse('ok')

Django的get和post请求处理相关推荐

  1. django源码解析一(请求处理流程)

    1.我们都知道WSGI是一个规范,规范了server和application之间通信的一些约束,server端在监听到请求之后,会把请求转给application去处理,他们之间关联起来的桥梁是一个e ...

  2. Django框架架构总览

    Django框架架构总览 理解Django是如何运作的 条目创建于 2013-08-14     1464 views 服务器君一共花费 15.204 ms 进行了 4 次数据库查询,努力地为您提供了 ...

  3. django 的请求处理部分----WSGIHandler 源码分析 django1.5.5

    从这里拉开django框架的帷幕..撕开,哈哈 主要涉及的类:django.core.handlers.base.BaseHandler,django.core.handlers.wsgi.WSGIH ...

  4. Django项目配合sentry实现浅析

    Django项目日志配合sentry概述 本文环境python3.5.2,Django版本1.10.2 Django项目中日志配合sentry的实现 sentry是一个错误跟踪网站,可以收集获取运行中 ...

  5. flask源码学习-路由的注册与请求处理的过程

    Flask源码分析 本文环境python3.5.2,flask-1.0.2. Flask的路由注册 此时编写的脚本内容如下, from flask import Flaskapp = Flask(__ ...

  6. Django源码分析5:session会话中间件分析

    django源码分析 本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中的会话中间件. 2.会话保持是目前框架都支持的一个功能,因为http是无状态协议,无法 ...

  7. Django视图之类视图与中间件

    八.类视图与中间件 8.1类视图 思考:一个视图,是否可以处理两种逻辑?比如get和post请求逻辑. 如何在一个视图中处理get和post请求 注册视图处理get和post请求 以函数的方式定义的视 ...

  8. django学习笔记1

    在安装好python及django环境后,本次实现一个hello world的静态页面. 1.创建python项目 在python文件夹中建立myapp的项目,命令行为$django-admin.py ...

  9. 12月12日学习内容整理:Ajax中的contentType参数,csrf跨域请求处理,serialize方法...

    一.contentType参数 1.用来标识请求的数据格式 2.默认值: "application/x-www-form-urlencoded"   代表是urlencoded编码 ...

最新文章

  1. 80端口被屏蔽解决方法,80端口穿透之NAT端口映射技术
  2. matlab遍历文件制作自己的数据集 .mat文件
  3. boost::log::formatting_ostream用法的测试程序
  4. 批改网禁止粘贴怎么破_教育部对家长批改作业表态了,明令禁止!你怎么看?...
  5. EPOLLOUT/EPOLLIN事件触发的条件
  6. ubuntu 自动加载ko_开屏广告太烦人?用这个只有 2M 的 App,助你自动跳过 5 秒等待...
  7. Linux系统初始化更新(更换阿里源)(centos7mini)
  8. 怎么将tflite部署在安卓上_tensorflow从训练自定义CNN网络模型到Android端部署tflite...
  9. LeetCode 117. 填充每个节点的下一个右侧节点指针 II
  10. linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux-如何限制普通用户的磁盘使用空间-磁盘配额quota...
  11. maven junit空指针_Maven相关笔试面试题目
  12. 抓住六个点,谈唯品会的峰值系统应对实践
  13. UVA344 UVALive5452 Roman Digititis【Ad Hoc】
  14. antdvue 表格插入自定义行
  15. 学计算机后期制作,后期制作
  16. 25W三星快充协议芯片,支持支持USB PD 3.0
  17. 【公开课预告】:如何借助Google Cloud在海外部署音视频业务?
  18. golang+uniapp 开发的一套微信小程序电商系统
  19. ValueError With n_samples=0, test_size=0.2 and train_size=None, the resulting train set will be empt
  20. 第三章 线性模型总结

热门文章

  1. XML与HTML的作用不同
  2. 【转】JVM 架构解读
  3. hdu 5616 Jam's balance(dp 正反01背包)
  4. addr2line探秘
  5. Egg Node.js 从小工坊走向企业级开发 #20
  6. 使用PostgREST的RestAPI操作之角色系统教程
  7. Running PostgreSQL using Docker Compose
  8. 【Python】成绩等级判断
  9. C#LeetCode刷题之#62-不同路径(Unique Paths)
  10. git基本概念与核心命令_Git:了解核心版本控制概念的初学者指南