1. 安装PyMySQL,打开cmd, pip install PyMySQL
  2. 在.../blog/init.py 目录下添加:
import pymysql
pymysql.install_as_MySQLdb()

3.打开settings.py文件,注释粗体部分代码,添加数据库配置代码,如下所示:

# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases # DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# } # 新增代码
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'PORT': '3306',
'NAME': 'blog',
'USER': 'root',
'PASSWORD': '',
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},
}
}

4.数据库迁移:

python manage.py makemigrations
python manage.py migrate
  1. 效果如下图所示:

最新文章

  1. 第三方开源库和jar包的区别
  2. 后记:IT软件人员学习的书籍 - IT软件人员书籍系列文章
  3. Android编码规范03
  4. 自己做了一个json格式化工具,亲测可以使用
  5. Windows环境下Oracle数据库的自动备份脚本
  6. Internet Explorer for Mac the Easy Way: Run IE 7, IE8, & IE9 Free in a Virtual Machine
  7. [译]脱离jQuery,使用原生Ajax
  8. BDB (Berkeley DB)数据库简单介绍(转载)
  9. WPF窗体视图中绑定Resources文件中字符串时,抛出:System.Windows.Markup.StaticExtension
  10. Hadoop 中 Eclipse 的配置
  11. Python Open Flash Chart (pyOFC2) — Home
  12. JavaScript之转义字符
  13. centos快速安装redis
  14. JAVA中令人疑惑的字符串
  15. Servlet端 接收不到4096,8192长度的JSON参数
  16. ElasticSearch安装中遇到的一些问题
  17. JSONP && CORS
  18. Spring Boot Thmeleaf的语法 day04
  19. input 标签,不可更改
  20. Storm安装部署

热门文章

  1. 微众银行c++选择题后记
  2. Python笔记(九)_切片、列表生成式
  3. Linux崩溃时启动脚本获取进程相关信息
  4. CRF条件随机场在机器视觉中的解释
  5. Comet OJ - Contest #12
  6. android 短信发送
  7. 灵活轻便的Table控件,适合复杂样式的内容排版
  8. HBase性能优化方法总结(三):读表操作(转)
  9. Bootstrap 网页1
  10. ECUST_Algorithm_2019_2