Django学习(一) mysql数据库连接

1,本地创建好mysql数据库,或者使用已有的线上数据库。

2,在 settings.py 中修改数据连接信息:

# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases
#    'default': {
#        'ENGINE': 'django.db.backends.sqlite3',
#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#    },
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '8.129.241.0',
        'PORT': '3306',
        'NAME': 'wgq_testdb',
        'USER': 'rootctest',
        'PASSWORD': 'TWv!HyrLWsuLX#dD',
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        },
    }
}

3,在——init__.py 中导入mysql模块

import pymysql
pymysql.install_as_MySQLdb()

4,迁移数据库--从sqlite3迁移到mysql

python manage.py migrate

#并重新创建后台管理员
python manage.py createsupperuser

admin
admin@mail.com
admin123
admin1234

5,重新创建相关表数据。

原文地址:https://www.cnblogs.com/Yanqiqi/p/13223546.html