基于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中操作文件之seek()方法的使用教程
May 24 Python
详解Python爬虫的基本写法
Jan 08 Python
EM算法的python实现的方法步骤
Jan 02 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python安装pycurl失败的解决方法
Oct 15 Python
详解Python字符串切片
May 20 Python
Python GUI库PyQt5样式QSS子控件介绍
Feb 25 Python
Python绘制动态水球图过程详解
Jun 03 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
django使用channels实现通信的示例
Oct 19 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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读取文件内容的方法汇总
2015/01/24 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
简单实现js浮动框
2016/12/13 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
Python 12306抢火车票脚本
2018/02/07 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
行政管理专业推荐信
2013/11/02 职场文书
小学体育教学反思
2014/01/31 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
基层工作经验证明样本
2014/11/16 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015新学期开学寄语
2015/02/26 职场文书
保研导师推荐信
2015/03/25 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL