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?

相关推荐
matlabgoodboy11 小时前
计算机毕设代做|Java Python Matlab APP 全套开发设计
java·python·课程设计
用户83562907805111 小时前
Python Word 转 PDF 和 PDF 转 Word 指南
后端·python
用户83562907805111 小时前
如何使用 Python 加密和保护 Word 文档
后端·python
sky_81061311 小时前
Oracle ERP 各模块业务管理功能及底层表说明
数据库·oracle
Fluxproxy11 小时前
AI数据集采集、批量模型推理报错频发?AI项目网络稳定性优化实战
python·ai·ai编程
Fanta丶12 小时前
10.Python class类的定义和魔术方法
python
YMatrix 官方技术社区12 小时前
CittaBase vs. Neo4j :原生图性能实测与混合检索实践
数据库·功能测试·ymatrix
闲猫13 小时前
LangChain / Integrations / Integrations by component / Tool
java·数据库·langchain
xqqxqxxq13 小时前
SQL 连接查询技术笔记
数据库·笔记·sql
小玮看世界13 小时前
[Python]从“脏”数据到优雅实现:一个IoT滑动窗口最大值问题的测试驱动优化实录
linux·前端·python