之前的例子,我们在交互命令行里面单行的插入数据。怎么批量导入数据呢?
我首先尝试了用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__ = '&#