13-8 excel导入插件介绍-选择excel文件导入后报错,没找到哪个地方需加csrf_taken
来源:13-8 excel导入插件介绍
浓浓茶82
2017-03-19
"model_list.top_toolbar.import.html"代码如下
{% load i18n %}
<div class="btn-group export">
<a class="dropdown-toggle btn btn-default btn-sm" data-toggle="dropdown" href="#">
<i class="icon-share"></i> 导入 <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<li><a data-toggle="modal" data-target="#export-modal-import-excel"><i class="icon-circle-arrow-down"></i> 导入 Excel</a></li>
</ul>
<script>
function fileChange(target){
//检测上传文件的类型
var imgName = document.all.submit_upload.value;
var ext,idx;
if (imgName == ''){
document.all.submit_upload_b.disabled=true;
alert("请选择需要上传的 xls 文件!");
return;
} else {
idx = imgName.lastIndexOf(".");
if (idx != -1){
ext = imgName.substr(idx+1).toUpperCase();
ext = ext.toLowerCase( );
{# alert("ext="+ext);#}
if (ext != 'xls' && ext != 'xlsx'){
document.all.submit_upload_b.disabled=true;
alert("只能上传 .xls 类型的文件!");
return;
}
} else {
document.all.submit_upload_b.disabled=true;
alert("只能上传 .xls 类型的文件!");
return;
}
}
}
</script>
<div id="export-modal-import-excel" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<form method="post" action="" enctype="multipart/form-data">
{% csrf_token %}
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">导入 Excel</h4>
</div>
<div class="modal-body">
<input type="file" onchange="fileChange(this)" name="excel" id="submit_upload">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Close" %}</button>
<button class="btn btn-success" type="submit" id="submit_upload_b"><i class="icon-share"></i> 导入</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal-dalog -->
</div><!-- /.modal -->
</div>
选择文件导入后报这个错:禁止访问 (403)
CSRF验证失败. 相应中断.
4回答
-
bobby
2017-03-20
你截图看一下生成的html片段 看看里面的csrftoken生成的值 以及f12调试一下看看post接口post的参数是什么
012019-03-29 -
浓浓茶82
提问者
2017-03-20
更换Bobby老师提供的xadmin, 问题解决
122019-03-29 -
薄冰语法书
2017-12-04
你好 ,我也遇到这个问题了,请问下怎么解决呢?一定要用老师给的xadmin吗?
032019-04-01 -
ring_0004
2017-04-25
嗯嗯 没搞懂问题出在哪?页面没有生成<input type='hidden' name='csrfmiddlewaretoken' value='LGPbgG8nPyCz6NnZpOjUzJPcWqgwbvpt' />这样的代码,bobby老师这是为什么呢?
00
相似问题