(技术)Django 配置 MySQL 数据库

注意:这里Python 是3.6.0版本

python 3.6 之前使用的 MySQL依赖库是 “MySQLdb”

python 3.6 中没有“MySQLdb”,取而代之的是 “pymysql” ,这一点一定要注意,小可在这个坑里爬了好久。

小可在执行 ‘python manage.py makemigrations’ 命令的时候提示:'Did you install mysqlclient or MySQL-python?'

所以又安装了'mysqlclient'

settings.py 文件中:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',   #  指定数据库驱动
        'NAME': 'testhello',   #  指定的数据库名
        'USER': 'user',   #  数据库登录的用户名
        'PASSWORD': 'pwd',  #  登录数据库的密码
        'HOST': '127.0.0.1',
        'PORT': '3306',   #  数据库服务器端口,mysql默认为3306
    }
}

依次执行:python manage.py makemigrations
                  python manage.py migrate
                  
通过GUI打开MySql,刷新或关闭重新打开数据库,当当当,数据库表自动生成喽

你可能感兴趣的:((技术)Django 配置 MySQL 数据库)