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?

相关推荐
qq_366740607 小时前
《多模态大模型——算法、应用与微调》勘误
python
lzhdim7 小时前
SQL 入门 11:日期时间格式化、IF、CASE的使用
数据库·sql
dishugj7 小时前
PSQL常见报错问题以及解决方案
数据库·postgresql
一个天蝎座 白勺 程序猿7 小时前
时序数据库选型从迷茫到清晰:国产DolphinDB凭什么成为大数据场景下的首选?
大数据·数据库·时序数据库
噜噜噜阿鲁~7 小时前
python学习笔记 | 7.2、高级特性-迭代
笔记·python·学习
逝水流痕Summer7 小时前
PG触发器查询
数据库·postgresql
Trouvaille ~7 小时前
零基础入门 LangChain 与 LangGraph(七):真正理解 LangGraph——从工作流、状态图到三个核心案例
python·langchain·agent·workflow·langgraph·ai应用开发·智能体开发
WL_Aurora7 小时前
2026天梯赛题解
python·算法
上海云盾-小余7 小时前
Web 业务常见 SQL 注入攻击原理详解及 WAF 防护部署实战教程
前端·数据库·sql
唐骁虎7 小时前
使用SQLAlchemy查询Pandas DataFrame
数据库·oracle·pandas