django 根据已有数据库表生成 model 类
创建一个 Django 项目
django-admin startproject ‘xxxx‘
修改 setting 文件,在 setting 里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } : { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } : 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } , 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'NAME': 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } : 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'sqlexam', 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } , 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'USER': 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } : 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'root', 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } , 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'PASSWORD': 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } : 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } 'root123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } , 'HOST': '127.0.0.1', 'PORT': 3306 } } 'HOST': '127.0.0.1', 'PORT': 3306 } } : '127.0.0.1', 'PORT': 3306 } } '127.0.0.1', 'PORT': 3306 } } , 'PORT': 3306 } } 'PORT': 3306 } } : 3306 } } 3306 } } } }
接下来就可以根据数据库数据生成对应的 models 模型文件
- 生成模型文件
python3 manage.py inspectdb
- 将模型文件导入到 app 当中
创建 app
python3 manage.py startapp 'app名字' 'app名字'
将模型导入创建的 app 中
python3 manage.py inspectdb > app/models.py
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于