15. Django连接Mysql数据库
2024-09-06 03:50:22
- 安装PyMySQL,打开cmd,
pip install PyMySQL
- 在.../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
- 效果如下图所示:
最新文章
- 第三方开源库和jar包的区别
- 后记:IT软件人员学习的书籍 - IT软件人员书籍系列文章
- Android编码规范03
- 自己做了一个json格式化工具,亲测可以使用
- Windows环境下Oracle数据库的自动备份脚本
- Internet Explorer for Mac the Easy Way: Run IE 7, IE8, &; IE9 Free in a Virtual Machine
- [译]脱离jQuery,使用原生Ajax
- BDB (Berkeley DB)数据库简单介绍(转载)
- WPF窗体视图中绑定Resources文件中字符串时,抛出:System.Windows.Markup.StaticExtension
- Hadoop 中 Eclipse 的配置
- Python Open Flash Chart (pyOFC2) — Home
- JavaScript之转义字符
- centos快速安装redis
- JAVA中令人疑惑的字符串
- Servlet端 接收不到4096,8192长度的JSON参数
- ElasticSearch安装中遇到的一些问题
- JSONP &;&; CORS
- Spring Boot Thmeleaf的语法 day04
- input 标签,不可更改
- Storm安装部署