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?

相关推荐
light blue bird2 分钟前
MES/ERP的Web多页签报表系统
数据库·node.js·ai大数据·mes/erp·web报表
云青黛2 分钟前
ReAct(推理与行动)框架
python·算法
九章-4 分钟前
医疗系统数据库选型技术指南:从合规性到高性能的全方位考量
数据库·信创·医疗信创
Predestination王瀞潞5 分钟前
4.1.1 存储->数据库:MongoDB
数据库·mongodb
布局呆星11 分钟前
Python 文件操作教程
开发语言·python
JZC_xiaozhong11 分钟前
ERP与MES制造数据同步:痛点破解与高效落地实践
大数据·数据库·制造·数据传输·数据孤岛解决方案·数据集成与应用集成·异构数据整合
尽兴-16 分钟前
超越缓存:Redis Stack 如何将 Redis 打造成全能实时数据平台
数据库·redis·缓存·redis stack
一个有温度的技术博主25 分钟前
Redis系列七:Java客户端Jedis的入门
java·数据库·redis
傻啦嘿哟26 分钟前
Python操作Redis:高效缓存设计与实战
redis·python·缓存
枕布响丸辣27 分钟前
【无标题】
数据库·oracle