Django反向工程

反向工程前提:
①使用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()


  • 4.把模型文件導入到app中

創建app
django manage.py startapp app
將模型導入創建的app中去
python manage.py inspectdb > app/models.py
這裏寫圖片描述