Django获取请求数据

获取表单数据

  • 视图
    在这里插入图片描述
  • 注册视图
    在这里插入图片描述
  • 用postman验证
    在这里插入图片描述

获取json数据

  • 视图在这里插入图片描述
  • 测试
    在这里插入图片描述

提取路径数据

使用path的时候,用路由转换器

  • 案例 获取http://192.168.80.160:8000/urldata/100 里的100
  • 视图如下
    在这里插入图片描述
  • 注册时使用转换器int
    在这里插入图片描述
  • 注意 注册时使用的转换器里的变量名要和视图里获取数据的变量名的一致
    在这里插入图片描述
  • 测试
    在这里插入图片描述

自定义转换器

  • 在工程目录下 创建converters.py
  • 在文件里写自定义的转换器
  • 在工程的urls.py里把转换器注册
    在这里插入图片描述

使用自定义转换器

在这里插入图片描述

  • 测试
    在这里插入图片描述

re_path获取路径里的数据

案例

  • 注意 获取正则匹配的数据 把需要获取的部分用小括号括起来
  • 给小括号里的数据起一个别名 ?P<别名>
    在这里插入图片描述

获取请求头信息和其他的信息

在这里插入图片描述

JsonResponse

在这里插入图片描述

重定向redirect

在这里插入图片描述
但是直接用地址进行重定向如果视图更改名字,那所有的都要更改
所以可以用反解析来获取地址进行重定向

反解析获取地址

  • 1 总路由urls里给应用添加别名
    在这里插入图片描述
  • 2 子应用里给单独的视图 起别名
    在这里插入图片描述
  • 3 在视图中 用reverse获取视图对应的地址
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值