在django开发过程中,需要从自己的mysql数据库中读取数据并展示,由于表格是存在的,不需要像其他django项目一样在数据库中创建专门的表格,大致过程如下
1. 设置setting中的database信息
# setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<你的mysql数据库名>',
'USER': '<mysql用户名>',
'PASSWORD': '<mysql密码>',
'HOST': '127.0.0.1',
'PORT': 3306
}
}
2.反向生成models.py
利用django的inspectdb,django通过setting当中的database配置信息找到数据库表,并输出到默认输出设备
python .\manage.py inspectdb
输出大致如下,不同项目以及表格输出会有所区别,但是形式基本一样
# This is an auto-generated Django model module.
#