1、我在上传的时候报错如下:
2、以下是我的源代码:
views.py
def import_regio(request):
file_sjdr = request.POST['file']
f = open(file_sjdr)
worklist = []
next(f)
x = y = 0
for line in f:
parts = line.replace('"', '')
parts = parts.split(',')
if Regio.objects.filter(name=parts[0], user_flag=parts[15]).exists():
x = x + 1
else:
y = y + 1
worklist.append(Regio(name=parts[0], contact=parts[1], telphone=parts[2], address=parts[3],
description=parts[4], ))
f.close()
Regio.objects.bulk_create(worklist)
num = {'success': str(y), 'fail': str(x), 'sum': str(x + y)}
return JsonResponse(num)
html
$('#btn_sjdr').click(function(){
$.post("{% url 'import_keywork' %}",
{
csrfmiddlewaretoken:"{{ csrf_token }}",
file:$("#file").val(),
},
function(data,status) {
$("#ms").html(status+"重复数据"+data['fail']+"条,成功导入数据"+data['success']+"条");
}
)
});
<form>
{% csrf_token %}
<label><i class="icon-file"></i> 请选择需要被导入的文件</label>
<input id="file" type="file"/>
<input type="button" id="btn_sjdr" value="导入" class="btn btn-primary btn-sm"/>
</form>
<div id="ms"></div>
</div>