Django框架request.POST.get 获取数据的问题_django request.post.get_人而已的博客-程序员秘密

技术标签: # 微信小程序  

1. 问题描述

前端axios请求时,Django框架request.POST.get ('XXX')获取的数据为None, QueryDict;{}为空

2. 问题分析

从请求的Headers信息中可以看出,Content-Type:application/json;charset=UTF-8,故不能用request.POST.get直接获取

 

3. 解决

用如下方法获取数据

data = json.loads(request.body)
username = data.get('username')

 出现新错误:the JSON object must be str, not 'bytes'

 解决:需要解码

    data = json.loads(request.body.decode('utf-8'))
    username = data.get('username')

4. 效果

成功获取到数据!

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39387233/article/details/119811752

智能推荐

IdentityServer4 简单使用,包括api访问控制,openid的授权登录,js访问_weixin_30642029的博客-程序员秘密

写在前面先分享一首数摇:http://music.163.com/m/song?id=36089751&userid=52749763其次是:对于identityServer理解并不是特别深刻,目前只是能简单的应用,里面一些具体设置以后可能慢慢更新到本文中。最后:一张大图IdentityServer4基于.net core的OAuth2.0和Ope...

零报错基于Virtualbox虚拟机搭建Linux(Ubuntu)的Android开发环境_weixin_34384557的博客-程序员秘密

多图预警!!!需要用到的东西Windows7 or Windows10:Virtualbox安装包,直接到官网下载即可。Ubuntu系统镜像,可以到清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载。我下载的是Ubuntu-16.04.6,如果是64位的电脑下载amd64的,32位则下载i386的。Linux:在Ubuntu里下载!!!推荐到An...

Nordic nRF5 SDK 学习笔记之四, TWI (I2C) 总线_nrf sdk i2c_Hansen Mi的博客-程序员秘密

硬件:nRF52832SDK: Ver 15.2.0目标: TWI (I2C) 总线应用 (TWI MASTER 模式)样例:<InstallFolder>\examples\peripheral\twi_sensorTWI driver 包括两层: HAL 硬件层和 DRV 驱动层;1. TWI MASTER 于 sdk_config.h 中配置注意:配置..._nrf sdk i2c

【H5】禁止移动端左右滑动_h5禁止左右滑动_一颗甜橙树的博客-程序员秘密

今天做项目遇到一个问题,就是在移动端的手机上,我做的前端页面可以滑动,而产品的需求是不可以滑动,用一个css就能解决这个问题解决方式:在最外层加上-裁剪 div 元素中内容的左/右边缘 - 如果溢出元素的内容区域的话.hidden{overflow-x:hidden;}..._h5禁止左右滑动

Prometheus AlertManger配置_gao_grace的博客-程序员秘密

安装使用的用户为prometheus,用户目录为/home/prometheus#下载alert-managercd /home/prometheus/appswget https://github.com/prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gztar xf alertmanager-0.20.0.linux-amd64.tar.gzmv alertmanag

随便推点

Docker---Docker安装,Docker上MySQl安装,并将项目部署在Docker上_꧁এ悲宸๓₯㎕的博客-程序员秘密

1,Docker的概念1,Docker是什么Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker很像集装箱的运作系统,集装箱就是容器,里面就是我们需要的程序,这些集装箱彼此隔离,需要它们的时候,就从货轮上运过来,由码头工人装配到汽车、火车上,然后发往每个项目所在地。2,Docker的架构Docker采用C/S模式(客户端/服务器模式),主

iOS Swift No.1 基础部分 - 常量与变量_码海前行的猪的博客-程序员秘密

在声明常量或变量的时候要考虑到这个值在以后会不会改变,如果这个值要改变最好用变量而不是常量因变量welcomeMessage是一个String值 ( "Hello" ), 在赋值的时候要在Hello前后添加双引号,数据类型的不同String值要用双引号,要和Int类型区分Int类型可以在复制的时候不用加双引号。根据个人喜好可以在注释类型的时候写一行也可以写多行,因为Swift语言的特性一般在编码的时候都不需要写类型注释。

用java的robot类以及Gui 制作一个游戏(阴阳师)脚本_javarobot做dnf脚本_赌徒*的博客-程序员秘密

**用java的robot类以及Gui 制作一个游戏(阴阳师)脚本**由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来模拟鼠标点击,移动等功能,具体方法见下图.因为一个好看的界面能让人看着更加的舒服,所以就决定用java中的GUI来设计一个操作界面,功能更能很好的展现方便使用.具体思路脚本的一个难题就是如何防止被封..._javarobot做dnf脚本

Messager(消息窗口)$.messager.show_我风依旧的博客-程序员秘密

开发十年,就只剩下这套Java开发体系了&gt;&gt;&gt; ..._$.messager.show

解决gitignore不起作用_.gitignore不起作用_忽忽呀的博客-程序员秘密

.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中。原因是因为在git忽略目录中,新建的文件在git中会有缓存,修改的文件已经被纳入了版本管理中,就算是在.gitignore中声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:git r..._.gitignore不起作用

简述php的发展和特点,有关PHP特点的详细介绍_林潘的博客-程序员秘密

在上一节我们已经简单的提到:回收可能根有细微的性能上影响,但这是把PHP 5.2与PHP 5.3比较时才有的。尽管在PHP 5.2中,记录可能根相对于完全不记录可能根要慢些,而PHP 5.3中对 PHP run-time 的其他修改减少了这个性能损失。这里主要有两个领域对性能有影响。第一个是内存占用空间的节省,另一个是垃圾回收机制执行内存清理时的执行时间增加(run-time delay)。我们将...

推荐文章

热门文章

相关标签