django 将原本数据库中的表导入models中
django 将原本数据库中的表导入models中
连接mysql数据库(创建app,修改settings配置,使用pymysql连接mysql数据库)
-
根据数据库原有的数据生成对应的models模型文件
- 生成模型文件
python manage.py inspectdb
- 将模型文件导入app中 注意此处如果更改了app的位置,需要加相对路径
python manage.py inspectdb > app名/models.py
在执行过程中,如果发现出现报安装mysqlclient错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
而确实已经安装了pyMysql模块,需要修改__init__.py (与settings.py同一个目录)
添加如下信息:
import pymysql pymysql.install_as_MySQLdb()