美文网首页程序人生程序员技术干货
Django使用MySQL数据库(Python3)

Django使用MySQL数据库(Python3)

作者: Kindem | 来源:发表于2018-03-13 21:17 被阅读3次

转自Kindem的博客

安装PyMySQL

python3的mysql连接已经不再使用mysqldb了,需要使用pymysql来代替,进入命令行界面,输入:

pip install pymysql
// 如果你是linux用户,可能需要使用
sudo pip3 install pymysql

Django配置

首先,进入项目的配置文件settings.py的同级目录下的初始化文件中,将mysql注册为mysql的驱动

// /project/__init__.py
+ import pymysql
+ pymysql.install_as_MySQLdb()

接着进入settings.py文件进行数据库的配置

// /project/settings.py
...
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': 'xxx.xxx.xxx.xxx',
        'PORT': '3306',
        'NAME': 'database_name',
        'USER': 'username',
        'PASSWORD': 'password'
    }
}
...

在项目根目录下重新运行数据库迁移表建立和数据库迁移命令即可

python manage.py makemigrations
python manage.py migrate

相关文章

网友评论

    本文标题:Django使用MySQL数据库(Python3)

    本文链接:https://www.haomeiwen.com/subject/xxbtqftx.html