永发信息网

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相关有方法对表进行读取了
全部回答
  • 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同步模型中的数据库 创建成功!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯