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?

相关推荐
迦南的迦 亚索的索15 小时前
PYTHON_DAY20_数据库
数据库·oracle
咕白m62515 小时前
Python 高效添加与管理 Excel 工作表
后端·python
数厘15 小时前
2.14 sql数据删除(DELETE、TRUNCATE)
数据库·oracle
XDHCOM16 小时前
MySQL ER_ERROR_ENABLING_KEYS报错修复,远程处理索引启用失败故障,解决数据表锁定与性能瓶颈问题
数据库·mysql
高梦轩16 小时前
Python 操作 MySQL 数据库
数据库·oracle
Arva .16 小时前
Redis 数据类型
数据库·redis·缓存
CDN36016 小时前
高防切换后网站打不开?DNS 解析与回源路径故障排查
前端·网络·数据库
pixle016 小时前
【 LangChain v1.2 入门系列教程】【四】结构化输出,让 Agent 返回可预测的结构
python·ai·langchain·agent·智能体
木心术116 小时前
openclaw与Hermes的优劣势对比
人工智能·python·opencv·自动化
潇洒畅想16 小时前
1.2 希腊字母速查表 + 公式阅读实战
java·人工智能·python·算法·rust·云计算