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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于