Django配置使用mysql数据库

喜你入骨 提交于 2019-12-05 11:47:41

修改settings.py中的DATABASES。

# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases

DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '192.168.43.134',
        'PORT': 3306,
    }
}

注意:django框架不会自动帮我们生成mysql数据库,所以我们需要自己去创建。


切换mysql数据库之后不能启动服务器

需要安装操作mysql数据库的包,python2环境和python3环境有以下区别。

a) python2需要安装mysql-python:
pip install mysql-python

b) python3需要安装pymysql:
pip install pymysql

python3中安装好pymysql,需要在test2/init.py(工程目录下的__init__.py)中加如下内容:

import pymysql
pymysql.install_as_MySQLdb()
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!