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,重新创建相关表数据。