Django 连接mysql数据库

 

首先在settings.py文件里将

 

 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.sqlite3',
         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
     }
}

 

改为(name是mysql中已建好的数据库名)

 

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_db',
        'USER': 'root',
        'PASSWORD': 'self password',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

 

还需要在项目文件里的__init__.py中编辑:

 

import pymysql
pymysql.install_as_MySQLdb()

 

然后就差不多配置好了,之前看的教程、视频上都没有看到这一段,导致一直失败;几个月后的今天终于领悟了,这是多么疼的领悟啊!

 

posted @ 2018-12-30 15:42  Crazy丶土豆  阅读(140)  评论(0编辑  收藏  举报