一、建立连接
打开项目settings.py,找到DATABASES字典。default默认使用的是sqlplite3,修改驱动为mysql。
mysql默认端口号是3306,可通过命令查看。name是要导入的数据库名称
mysql> show global variables like 'port'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qcwy',
'USER':'root',
'PASSWORD':'system',
'HOST':'127.0.0.1',
'PORT':'3306',
}
}
二 同步已存在的表
使用命令:
python manage.py inspectdb
python manage.py inspectdb > django_web/models.py
django_web是我的应用名称,导入views所在应用内的models.py 这样views就可以直接访问models啦
如果models中出现许多类,对应数据库中的每一张表。每个类最下面有meta,对应的db_table即表名,此时导入成功啦
class Meta: