之前的例子,我们在交互命令行里面单行的插入数据。怎么批量导入数据呢?
我首先尝试了用navicat这个工具向数据库中导入,但是发现不行,不知道明确的原因,我猜是因为Django中的数据库有自己的形式,所以不能用第三方直接插入。
那么就得在我们的工程里面用脚本实现:
具体方法参考:
自强学堂-批量导入数据方法
简单记录一下我自己的添加过程:
在最外层my_project文件夹中添加我们要批量导入的文件:
//demo4student.csv
liuliu
yanyan
jingjing
我们已经创立的数据库里面只有一个字段:name
数据库已经存在,而且其中的数据表我们经在model.py中产生,接下来就是要将上面的csv文件导入到已有的数据表myStudent中
在工程文件的最外层创建一个csv2db.py文件:
#csv2db.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = ''
__author__ = 'snow'
__mtime__ = '2017/1/10'
┏┓ ┏┓
┏┛┻━━━┛┻┓
┃ ☃ ┃

本文介绍了如何在Django项目中批量导入CSV数据到MySQL数据库。由于直接使用第三方工具如Navicat导入不适用,因此通过在Django工程内编写脚本实现。详细步骤包括在项目根目录创建文件,处理已有数据库和数据表,并运行Python脚本来完成数据导入。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



