当前位置: 首页 > 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处理:

http://www.lryc.cn/news/409911.html

相关文章:

  • Java引用类型
  • ubunto安装redis
  • 【odoo17 | Owl】前端js钩子调用列表选择视图
  • MATLAB基础:函数与函数控制语句
  • 2024.7.30 搜索插入位置(二分法)
  • Socket通信(C++)
  • 小白学大模型:LLaMA-Factory 介绍与使用
  • java算法day26
  • docker笔记7-dockerfile
  • Spring-cloud Alibaba组件--Dubbo
  • 右值引用--C++11
  • 这样做外贸报价表,客户看了才想下单
  • Swift学习入门,新手小白看过来
  • 【Ant Design Pro】快速上手
  • Hive3:Hive初体验
  • blender顶点乱飞的问题解决
  • Elasticsearch(ES) 集群脑裂
  • spark 3.0.0源码环境搭建
  • 3.3、matlab彩色图和灰度图的二值化算法汇总
  • 新手必看:Elasticsearch 入门全指南
  • 【Linux】TCP全解析:构建可靠的网络通信桥梁
  • 图像处理 -- ISP中的3DNR与2DNR区别及实现原理
  • 硬盘分区读不出来的解决之道:从自救到专业恢复
  • 盘点2024年网上很火的4个语音识别转文字工具。
  • 解决 Git 访问 GitHub 时的 SSL 错误
  • LinuxCentos中安装apache网站服务详细教程
  • LUA脚本改造redis分布式锁
  • web端使用HTML5开发《贪吃蛇》小游戏教程【附源码】
  • Selenium使用教程-Selenium环境搭建与基础操作
  • 1950年-2021年中国历年民航航线里程统计报告