Django如何引入现有数据库

时间:2024-04-01 12:57:32

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

Django如何引入现有数据库

就完成啦!

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