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()
posted @ 2019-11-24 17:18  一起学编程  阅读(231)  评论(0编辑  收藏  举报