有办法实现django 数据库反向生成models的方法吗?答案是肯定的。
1. 配置 settings.py 中的数据库配置部分
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘mydb‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘password‘, ‘HOST‘: ‘127.0.0.1‘, ‘PORT‘: ‘3306‘, } }
2.运行命令
python mysite/manage.py inspectdb > mysite/myapp/models.py 或者: python mysite/manage.py inspectdb
3.生成其他需要的表。执行sync
python manage.py syncdb
执行这一步是将django的系统表也生成到你已有的数据中,这样django才能用,比如session 就依赖于django自身的数据库。
时间: 2024-10-13 00:12:55