Django如何引入现有数据库

有些项目中需要Django引入现有数据库,那么该如何操作呢?这里有两种方法(我们简单用一个证书库来践):
第一种方法(顺便复习如何导入excel到数据库):
①以管理员身份运行,进入MySQL
②创建数据库:
③根据excel表头创建数据库:
Django如何引入现有数据库_第1张图片
④将excel另存为csv文件,并设置为utf8无BOM编码(可以直接把另存为的.csv文件用notepad++打开,在编码那一栏选无BOM)之后运行:
⑤查看数据是否导入:
根据自己需要进行其他查询即可。
⑥回到自己的项目中,在setting中设置数据库:
Django如何引入现有数据库_第2张图片
⑦自动生成models模型文件:
Django如何引入现有数据库_第3张图片
⑧然后migrate!!

就完成啦!

第二种方法是:
①先用django新建项目和app,然后进行如上设置setting;
②然后根据数据库中的数据表的字段属性来在app的models.py中建立表:
Django如何引入现有数据库_第4张图片
③同步数据库,建立相应的表:
Django如何引入现有数据库_第5张图片
④将csv文件放入项目文件夹,并执行导入数据程序
Django如何引入现有数据库_第6张图片
⑤查看和修改数据库的结果
然后就完成啦!

你可能感兴趣的:(项目实践)