当前位置: 首页 > news >正文

Django学习(二)

get请求

练习:

views.py

def test_method(request):if request.method == 'GET':print(request.GET)# 如果链接中没有参数a会报错print(request.GET['a'])# 使用这个方法,当查询不到参数时,不会报错而是返回你设置的值print(request.GET.get('c','no c'))# 当链接中传入多个a时,会返回列表;如果使用上面的两个方法时,只会返回最后一个值print(request.GET.getlist('a'))elif request.method == 'POST':passreturn HttpResponse('ok')

urls.py

    path('test_method', views.test_method)

地址:

http://localhost:8000/test_method?a=1

响应:

POST请求:

 

 练习:

views.py

FORM = """
<form action="/test_method" method="post">
用户名: <input type="text" name="name">
<input type="submit" value="提交">
</form>"""def test_method(request):if request.method == 'GET':print(request.GET)# 如果链接中没有参数a会报错print(request.GET['a'])# 使用这个方法,当查询不到参数时,不会报错而是返回你设置的值print(request.GET.get('c', 'no c'))# 当链接中传入多个a时,会返回列表;如果使用上面的两个方法时,只会返回最后一个值print(request.GET.getlist('a'))return HttpResponse(FORM)elif request.method == 'POST':print(request.POST['name'])return HttpResponse('post ok')return HttpResponse('ok')

urls.py

    path('test_method', views.test_method)

链接: http://localhost:8000/test_method?a=1

当我门直接访问时会出触发django的csrf检测

关闭csrf检测的方法

Post处理:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux_实现UDP网络通信
  • 详解 @RequestHeader 注解在 Spring Boot 中的使用
  • 学生党如何挑选高性价比蓝牙耳机?四款天花板级蓝牙耳机推荐
  • 在C++里如何释放内存的时候不调用对象的析构函数?
  • Final Draft for Mac v13.1.0激活版:专业剧本写作软件
  • 【Python】基础学习技能提升代码样例2:小功能块
  • UE5C++中,NewObject<>()和CreateDefaultSubobject<>()的区别
  • 网络通信---UDP
  • C语言 写一个函数days,实现某日在本年中是第几天计算。
  • c++中grpc简单使用---函数介绍及其代码演示
  • 如何处理selenium Webdriver中的文本框?
  • Linux环境docker部署Firefox结合内网穿透远程使用浏览器测试
  • SpringBoot 日志
  • C:图案打印
  • C++——QT:保姆级教程,从下载到安装到用QT写出第一个程序
  • [deviceone开发]-do_Webview的基本示例
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 5、React组件事件详解
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript设计模式与开发实践系列之策略模式
  • Promise面试题2实现异步串行执行
  • Python语法速览与机器学习开发环境搭建
  • Spring Cloud中负载均衡器概览
  • Vue 重置组件到初始状态
  • 产品三维模型在线预览
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 电商搜索引擎的架构设计和性能优化
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 动态魔术使用DBMS_SQL
  • 对象管理器(defineProperty)学习笔记
  • 关于字符编码你应该知道的事情
  • 回顾 Swift 多平台移植进度 #2
  • 三分钟教你同步 Visual Studio Code 设置
  • 深度学习中的信息论知识详解
  • 思考 CSS 架构
  • 学习Vue.js的五个小例子
  • 一天一个设计模式之JS实现——适配器模式
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​iOS实时查看App运行日志
  • #etcd#安装时出错
  • #includecmath
  • (02)Unity使用在线AI大模型(调用Python)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm码农论坛 毕业设计 231126
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (力扣)1314.矩阵区域和
  • (论文阅读30/100)Convolutional Pose Machines
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (三分钟)速览传统边缘检测算子
  • (正则)提取页面里的img标签
  • (转)mysql使用Navicat 导出和导入数据库