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?

相关推荐
田里的水稻8 分钟前
ubuntu22.04_构建openclaw开发框架
运维·人工智能·python
萧曵 丶12 分钟前
LangChain Model IO 提示词模版(Python版)
开发语言·python·langchain
zhojiew21 分钟前
为agent实现渐进式Skills能力的思考和实践
linux·python·算法
Pocker_Spades_A40 分钟前
基于代价模型的连接条件下推:复杂SQL查询的性能优化实践
数据库·sql·性能优化
huan19911042 分钟前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
双星系统1 小时前
ABB机器人DSQC 679示教器电缆选型与故障排查(附原装型号对照表)
网络·数据库·机器人·工业4.0·工业机器人
TDengine (老段)1 小时前
TDengine 视图功能使用
大数据·数据库·servlet·时序数据库·tdengine·涛思数据
TDengine (老段)1 小时前
TDengine IDMP 运维指南 —— 部署架构
大数据·运维·数据库·架构·时序数据库·tdengine·涛思数据
zyq99101_11 小时前
Python日期处理实战代码
python·算法·蓝桥杯
Zzzzmo_1 小时前
【MySQL】索引详解
数据库·mysql