Django之配置数据库

一,创建项目

二,将项目的setting.py中的

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

替换成如下(以mysql为例)

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your database',
        'HOST': 'your host',
        'PORT': 'your port',
        'USER': 'your name,
        'PASSWORD': 'your passwd',
    }
}

三,在项目的__init__.py中加入如下

复制代码
import pymysql
pymysql.install_as_MySQLdb()

否则会报如下错误

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

Did you install mysqlclient?

相关推荐
Ricky111zzz13 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
Y0011123613 小时前
MySQL-进阶
开发语言·数据库·sql·mysql
小白学大数据13 小时前
Selenium+Python 爬虫:动态加载头条问答爬取
爬虫·python·selenium
徒 花13 小时前
数据库知识复习01
数据库
mameng199813 小时前
Redis遇到热点key如何解决
数据库·redis·缓存
炜宏资料库13 小时前
产业集团总部大楼智能化系统项目规划方案精讲
运维·服务器·数据库
Hui Baby13 小时前
springboot读取配置文件
后端·python·flask
阿Y加油吧13 小时前
回溯法经典难题:N 皇后问题 深度解析 + 二分查找入门(搜索插入位置)
开发语言·python
leo_messi9413 小时前
2026版商城项目(三)-- ES+认证服务
后端·python·django
嵌入式×边缘AI:打怪升级日志13 小时前
从零开始写Linux字符设备驱动:一个不操作硬件的Hello驱动
linux·运维·数据库