Django的get和post请求处理
你要知道努力不一定成功,但不努力真的很轻松
要处理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请求处理相关推荐
- django源码解析一(请求处理流程)
1.我们都知道WSGI是一个规范,规范了server和application之间通信的一些约束,server端在监听到请求之后,会把请求转给application去处理,他们之间关联起来的桥梁是一个e ...
- Django框架架构总览
Django框架架构总览 理解Django是如何运作的 条目创建于 2013-08-14 1464 views 服务器君一共花费 15.204 ms 进行了 4 次数据库查询,努力地为您提供了 ...
- django 的请求处理部分----WSGIHandler 源码分析 django1.5.5
从这里拉开django框架的帷幕..撕开,哈哈 主要涉及的类:django.core.handlers.base.BaseHandler,django.core.handlers.wsgi.WSGIH ...
- Django项目配合sentry实现浅析
Django项目日志配合sentry概述 本文环境python3.5.2,Django版本1.10.2 Django项目中日志配合sentry的实现 sentry是一个错误跟踪网站,可以收集获取运行中 ...
- flask源码学习-路由的注册与请求处理的过程
Flask源码分析 本文环境python3.5.2,flask-1.0.2. Flask的路由注册 此时编写的脚本内容如下, from flask import Flaskapp = Flask(__ ...
- Django源码分析5:session会话中间件分析
django源码分析 本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中的会话中间件. 2.会话保持是目前框架都支持的一个功能,因为http是无状态协议,无法 ...
- Django视图之类视图与中间件
八.类视图与中间件 8.1类视图 思考:一个视图,是否可以处理两种逻辑?比如get和post请求逻辑. 如何在一个视图中处理get和post请求 注册视图处理get和post请求 以函数的方式定义的视 ...
- django学习笔记1
在安装好python及django环境后,本次实现一个hello world的静态页面. 1.创建python项目 在python文件夹中建立myapp的项目,命令行为$django-admin.py ...
- 12月12日学习内容整理:Ajax中的contentType参数,csrf跨域请求处理,serialize方法...
一.contentType参数 1.用来标识请求的数据格式 2.默认值: "application/x-www-form-urlencoded" 代表是urlencoded编码 ...
最新文章
- 80端口被屏蔽解决方法,80端口穿透之NAT端口映射技术
- matlab遍历文件制作自己的数据集 .mat文件
- boost::log::formatting_ostream用法的测试程序
- 批改网禁止粘贴怎么破_教育部对家长批改作业表态了,明令禁止!你怎么看?...
- EPOLLOUT/EPOLLIN事件触发的条件
- ubuntu 自动加载ko_开屏广告太烦人?用这个只有 2M 的 App,助你自动跳过 5 秒等待...
- Linux系统初始化更新(更换阿里源)(centos7mini)
- 怎么将tflite部署在安卓上_tensorflow从训练自定义CNN网络模型到Android端部署tflite...
- LeetCode 117. 填充每个节点的下一个右侧节点指针 II
- linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux-如何限制普通用户的磁盘使用空间-磁盘配额quota...
- maven junit空指针_Maven相关笔试面试题目
- 抓住六个点,谈唯品会的峰值系统应对实践
- UVA344 UVALive5452 Roman Digititis【Ad Hoc】
- antdvue 表格插入自定义行
- 学计算机后期制作,后期制作
- 25W三星快充协议芯片,支持支持USB PD 3.0
- 【公开课预告】:如何借助Google Cloud在海外部署音视频业务?
- golang+uniapp 开发的一套微信小程序电商系统
- ValueError With n_samples=0, test_size=0.2 and train_size=None, the resulting train set will be empt
- 第三章 线性模型总结