Django接收post前端返回的json格式数据代码实现


Posted in Python onJuly 31, 2019

post接收字符串

def subscription(request):
  msg = request.POST.get('msg')
  # tel_no = request.POST.get('tel_no')
  # email = request.POST.get('email')
  # ico_id = request.POST.get('ico_id')

  data = base64.b64decode(msg)
  data = data.decode('utf-8')
  data = json.loads(data)
  client = pymongo.MongoClient(host = 'localhost',port = 27017)
  db = client.users
  my_set = db.user
  if 'ico_id' not in data.keys():
    return HttpResponse(json.dumps({"result_code":1}))

  result_code = my_set.insert({"tel_no":data.get('tel_no'),"email":data.get('email'),"ico_id":data.get('ico_id'),'date':datetime.datetime.now()})
  return HttpResponse(json.dumps({"result_code":0}))

post接收json格式

def selectedico(request):

  if request.method == 'POST':
    web_id = json.loads(request.body.decode().replace("'", "\"")).get('id')
    client = pymongo.MongoClient(host = 'localhost',port = 27017)
    db = client.webdata
    my_set = db.webchinadata
    values = []
  #print(web_id)
    print(request.body.decode())
  
    for val in my_set.find():
    # value = value.decode('utf-8')
    # val = json.loads(value)
      val["_id"] = str(val["_id"])
      val["date"] = str(val["date"])
      discount = (''.join(val["discounts"])).split('\n')
      dis = [x.strip(' ') for x in discount if x != '']
      val["discounts"] = dis
      val["accept_coins"] = val["accept_coins"].split(",")
      details = (''.join(val["details"])).replace('\n','')
      val["details"] = details
    #print(val["_id"])
      if val["_id"] == web_id:
        values.append(val)

    return HttpResponse(json.dumps(values,ensure_ascii=False),content_type="application/json;charset=utf-8")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 正则表达式(转义问题)
Dec 15 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
Python信息抽取之乱码解决办法
Jun 29 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
python2.7读取文件夹下所有文件名称及内容的方法
Feb 24 Python
Python实现定时精度可调节的定时器
Apr 15 Python
python写入已存在的excel数据实例
May 03 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
python常用函数与用法示例
Jul 02 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
python能做什么 python的含义
Oct 12 Python
python快速编写单行注释多行注释的方法
Jul 31 #Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 #Python
利用Python检测URL状态
Jul 31 #Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 #Python
Python Web程序搭建简单的Web服务器
Jul 31 #Python
python字典的常用方法总结
Jul 31 #Python
python Django的web开发实例(入门)
Jul 31 #Python
You might like
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
PHP怎样调用MSSQL的存储过程
2006/10/09 PHP
php抓即时股票信息
2006/10/09 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
javascript 写类方式之七
2009/07/05 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python对url格式解析的方法
2015/05/13 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
就业意向书范本
2015/05/11 职场文书