python中django时,怎么用excel转换为数据存储到数据库中
一、前端界面
{% csrf_token %} 提交二、views中
def uploadGrade(request):
‘’’
班级信息导入
:param request:
:return:
‘’’
if request.method == ‘POST’:
f = request.FILES.get(‘file’)
excel_type = f.name.split(’.’)[1]
if excel_type in [‘xlsx’,‘xls’]:
# 开始解析上传的excel表格
wb = xlrd.open_workbook(filename=None,file_contents=f.read())
table = wb.sheets()[0]
rows = table.nrows # 总行数
try:
with transaction.atomic(): # 控制数据库事务交易
for i in range(1,rows):
rowVlaues = table.row_values(i)
major = models.TMajor.objects.filter(majorid=rowVlaues[1]).first()
models.TGrade.objects.create(gradeid=rowVlaues[0],major=major,gradename=rowVlaues[2],memo=rowVlaues[3])
except:
logger.error(‘解析excel文件或者数据插入错误’)
return render(request,‘bg/success.html’,{‘message’:‘导入成功’})
else:
logger.error(‘上传文件类型错误!’)
return render(request,‘bg/failed.html’,{‘message’:‘导入失败’})
- 点赞
- 收藏
- 分享
- 文章举报
- python django中使用sqlite3数据库 存储二进制数据ByteArray
- 定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据?
- python读取数据库数据有乱码怎么解决?
- Django将从数据库中获取到数据转换为dict
- EXCEL-横向数据转换成纵向数据-python脚本实现
- Java实现头像截取裁剪后图片保存,获取的是base64数据,怎么转换为图片并保存到数据库。并读取出来。
- python抓取网页有效数据存储到excel
- 数据导入(excel读取,存储进数据库【多表】)
- Django+python实现网页数据的excel导出
- Python脚本之django---mysql-记录主机性能数据到数据库-web站点管理数据库及web显示命令执行结果
- [python]通达信历史日线数据解析转换为CSV文件进行存储
- Python爬虫学习之路(4)--数据存储之关系型数据库存储mysql
- 一个将数据导出到EXCEL的存储过程-数据库专栏,SQL Server
- SQLite3创建数据库的方法 和 SQLite从Excel文件中导入数据 及 python/qpython sqlite 中文 乱码
- 在Java编程中怎么将从数据库查询出来的数据导成Excel文件?
- Python json数据转换为Sqlite3 数据库表
- 将Excel表格多个Sheet表的数据转换为SQL存储语句
- 安装MySql+连接数据库+读取数据并存储成dataframe(python3.6)
- django-将数据库数据转换成JSON格式(ORM和SQL两种情况)
- python爬虫并将数据存储到MySQL或Excel中