基于django传递数据到后端的例子


Posted in Python onAugust 16, 2019

最近遇到一个问题,前端表单我写了多个按钮,每个按钮通过for循环来给name赋值如下:

<input type="button" class="btn btn-info btn-xs" name="{{item.document}}" value="解析" οnclick="Parsefunc(this.name)">

问题是我想要实现点击哪个按钮就传对应按钮的值到后端,对于我这样的前端新手就比较麻烦了。。。于是乎,各种询问、谷歌...用了三天才发现原来实现出来那么简单,要被大神们嘲笑了,废话少说,我用了ajax传递数据:

function Parsefunc(dataname){
// var dataname = $(this).attr('name');
// alert(dataname);
 $.ajax({
 url:"/file_parse/",
 type:"POST",
 contentType: "application/json",
 data:JSON.stringify({
 'data':dataname
 }), 
 success:function(response){
 window.wxc.xcConfirm("成功", window.wxc.xcConfirm.typeEnum.success);
 },
  error:function(response){
  window.wxc.xcConfirm("失败", window.wxc.xcConfirm.typeEnum.error);
  }
 })
 }

在后端用了rest_framework

from rest_framework.decorators import api_view
 
@api_view(['GET', 'POST'])
def file_parse(request):
 uploadfile_info = upload_document.objects.all()
 if request.method == 'POST':
  info = request.data.get('data')
  inf = request.data
  print(info)
  print(inf)
context = {'uploadfile_info': uploadfile_info}
 return render(request, 'logfile/file_parse.html', context)

成功,至少这个值是打印出来了,功能实现了,毕竟实现第一,改进第二,还得得慢慢磨练,在此分享也希望大家不吝赐教

以上这篇基于django传递数据到后端的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
Django基础知识 web框架的本质详解
Jul 18 Python
python3中eval函数用法使用简介
Aug 02 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
Django 拆分model和view的实现方法
Aug 16 #Python
利用Python实现kNN算法的代码
Aug 16 #Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 #Python
python爬虫 爬取超清壁纸代码实例
Aug 16 #Python
Python PO设计模式的具体使用
Aug 16 #Python
python使用sessions模拟登录淘宝的方式
Aug 16 #Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 #Python
You might like
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
vue的for循环使用方法
2019/02/12 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python中zip函数如何使用
2020/06/04 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
Pandas的数据过滤实现
2021/01/15 Python
个人公开承诺书
2014/03/28 职场文书
市场营销战略计划书
2014/05/06 职场文书
社区禁毒工作方案
2014/06/02 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
Ruby处理YAML和json数据
2022/04/18 Ruby