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?

相关推荐
小尧嵌入式9 小时前
QT软件开发知识点流程及记事本开发
服务器·开发语言·数据库·c++·qt
子夜江寒9 小时前
SQL 从基础操作到高级查询
数据库·sql
呆萌小新@渊洁9 小时前
声纹模型全流程实践-开发(训练 - 微调 - 部署 - 调用)
linux·服务器·python·语音识别
Dxy12393102169 小时前
MySQL快速入门
数据库·mysql
Aspect of twilight9 小时前
vscode python debug方式
ide·vscode·python·debug
NaiLuo_459 小时前
MySQL表的约束
数据库·sql·mysql
kkkkkkkkl2410 小时前
彻底讲清 MySQL InnoDB 锁机制:从 Record 到 Next-Key 的全景理解
数据库·mysql
DBA小马哥10 小时前
Oracle迁移中查询优化器原理解析与实战优化策略
数据库·oracle
gugugu.10 小时前
Redis Hash类型深度解析:结构、原理与实战应用
数据库·redis·哈希算法
陪我一起学编程10 小时前
uv包管理工具
python·uv·虚拟环境·包管理工具·项目工程化·项目规范·pip、conda、pdm