Django配置使用mysql数据库

修改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()

猜你喜欢

转载自www.cnblogs.com/bestjdg/p/11923222.html