django连接已有 mysql
答案:2 悬赏:0 手机版
解决时间 2021-01-04 10:56
- 提问者网友:鐵馬踏冰河
- 2021-01-03 17:47
不是创建新表,直接使用数据库中已有的数据表进行查询。
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-01-03 18:15
在settings中配置mysql库的内容
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djplatform',
'USER':'root',
'PASSWORD':'111111',
'HOST':'localhost',
'PORT':'3306',
}
}
如果已有数据表,但是没有写入到models.py中,可以运行:
python manage.py inspectdb > app/models.py
将现有数据表在models中建模
这样就可以使用django model相关有方法对表进行读取了
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djplatform',
'USER':'root',
'PASSWORD':'111111',
'HOST':'localhost',
'PORT':'3306',
}
}
如果已有数据表,但是没有写入到models.py中,可以运行:
python manage.py inspectdb > app/models.py
将现有数据表在models中建模
这样就可以使用django model相关有方法对表进行读取了
全部回答
- 1楼网友:天凉才是好个秋
- 2021-01-03 18:32
方法/步骤
修改setting.py里面的databases元组为
databases = {
'default': {
'engine': 'django.db.backends.mysql',
'name': 'books', #你的数据库名称
'user': 'root', #你的数据库用户名
'password': '', #你的数据库密码
'host': '', #你的数据库主机,留空默认为localhost
'port': '3306', #你的数据库端口
}
}
installed_apps = (
'books',#你的数据库名称
)
在mysql里面创建books数据库
检查配置是否有语法错误
使用python manage.py sqlall books 显示mysql语法
使用python manage.py syncdb同步模型中的数据库
创建成功!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯