django根据已有数据库表生成model类
1、创建一个Django项目
django-admin startproject ‘xxxx‘
2、创建子应用
python3 manage.py startapp 'app名字'
3、修改setting文件,配置数据库
DATABASES = { 'default': { #Django自带sqlite3数据库 #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), #oracle数据库配置 'ENGINE': 'django.db.backends.oracle', 'NAME': 'xxx', 'USER': 'root', 'PASSWORD': '123123', 'HOST': "localhost", # Set to empty string for localhost 'PORT': '1521', #端口 } }
4、根据数据库数据生成对应的models模型文件
python3 manage.py inspectdb
5、将模型文件导入app
python3 manage.py inspectdb > app/models.py
6、完成,打开对应的models.py已有对应的数据表的模型