反向工程前提:
①使用powerdesigner搭建好概念模型
②生成對應SQL語句,創建數據庫並使用SQL語句創建好表
③也可以使用powerdesigner的自動生成測試數據生成數據連接數據表填充(是否有數據不影響反向工程)
1使用pycharm新建一個Django項目,在settings下添加mysql的相關配置。
2.運行下面代碼可以自動生成models模型文件
運行代碼:python manage.py inspectdb
3遇到的坑:
No module named ‘MySQLdb’.
在init.py 文件中添加以下代碼
import pymysql
pymysql.install_as_MySQLdb()
創建app
django manage.py startapp app
將模型導入創建的app中去
python manage.py inspectdb > app/models.py