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?

相关推荐
heze09几秒前
sqli-labs-Less-50
数据库·mysql·网络安全
telllong5 分钟前
消息总线设计:asyncio.Queue实战
python·架构设计·asyncio
gechunlian887 分钟前
redis exporter手册
数据库·redis·缓存
木易 士心19 分钟前
深入理解 MySQL 权限撤销(REVOKE)机制:从语法到安全实践
数据库·后端·mysql·安全
伏 念31 分钟前
大模型技术之LLM
人工智能·笔记·python·aigc
小龙报34 分钟前
【数据结构与算法】栈和队列的综合应用:1.用栈实现队列 2.用队列实现栈 3.设计循环队列
c语言·数据结构·数据库·c++·redis·算法·缓存
dapeng287038 分钟前
使用Fabric自动化你的部署流程
jvm·数据库·python
sxhcwgcy1 小时前
Spring.factories
java·数据库·spring
Mike117.1 小时前
GBase 8a 数据同步实践:从 T+1 同步、实时镜像到一写多读的落地思路
java·服务器·数据库
站大爷IP1 小时前
使用 Python 实现 Word 文档文本格式化全解析
python