内容:

(1)request.GET和request.POST

(2)获取get方法提交和post方法提交的数据

一、登录案例

登录逻辑代码

def login(request):
if request.method=="GET":
print(request.GET)
print(request.GET.get("a"))
return render(request,"login.html")
if request.method=="POST":
print(request.POST)
return HttpResponse("post请求")

前端代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="POST" action="/login/">
<input type="text" name="user" /><br/>
<input type="text" name="pwd" /><br/>
<input type="submit" value="登录" />
</form>
</body>
</html>

url配置路径

url(r'^login/',login),

request.GET是获取get方法提交的所有参数

request.POST是获取post方法提交的所有参数

request.GET.get("user") :获取get方法中参数名为user的参数,使用这种方法的好处是如果没有user参数名的话,不会报错

request.POST.get("user") :获取post方法中参数名为user的参数,使用这种方法的好处是如果没有user参数名的话,不会报错

request.method=="POST" :如果是post请求提交的话,执行下面的语句

request.method=="GET" :如果是get请求提交的话,执行下面的语句

最新文章

  1. Java反射机制
  2. 2.羽翼sqlmap学习笔记之MySQL注入
  3. PHPExcel
  4. sublime-text3设置浏览器预览html
  5. CAS无锁算法与ConcurrentLinkedQueue
  6. mac os x常用快捷键及用法
  7. gridcontrol中使用右健菜单popupMenu1
  8. bug的约束
  9. OpenJudge计算概论-中位数
  10. kettle学习-day1-介绍、下载、安装
  11. CSS 中的 em单位
  12. HTTP访问控制(CORS)
  13. Android开发之玩转FlexboxLayout布局
  14. varnish、squid、apache、nginx缓存的对比&lt;转&gt;
  15. sql server windows账号不能登陆指定的数据库
  16. 如何:控制命名空间前缀 (C#) (LINQ to XML)
  17. Netty4.X 学习(一)
  18. FPC Trace Pattern Layout Design Notices (軟板線路設計注意事項)
  19. Tomcat日志catalina.out文件过大的处理方法
  20. 《Java程序猿面试笔试宝典》之Java与C/C++有什么异同

热门文章

  1. null值与非null只比较大小时,只会返回false
  2. ajax post
  3. egg.js 配置cors跨域
  4. 【转】Git常用命令指南
  5. 虚拟机安装的ubuntu不能联网解决
  6. Git 常用命令总结,掌握这些,轻松驾驭版本管理
  7. sqli-libs(29(jspstudy)-31关)
  8. 偏移分页器、游标分页器、Django-filter插件
  9. 概率dp lightoj 1342
  10. 威佐夫博奕(Wythoff Game)poj 1067