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?

相关推荐
Csvn13 小时前
🐍 Day 6: Python 异常处理 — 防御式编程的核心
后端·python
心平气和量大福大13 小时前
android-实例2-数据库sqlite(查询)
android·数据库·sqlite
朝发如雪13 小时前
快速掌握Linux(2)(时间相关函数)(文件IO)
linux·python·算法
海兰13 小时前
【数据库】告别数据库性能噩梦,拥抱 UUID v7
数据库
linweidong13 小时前
字节AI Agent面试题大全及参考答案(下)
数据库·oracle
苏子寒13 小时前
Nano-VLLM全代码解析笔记(2)-block_manager
人工智能·笔记·python·机器学习·nlp·vllm
枫彩13 小时前
WorkBuddy 做A股自动复盘实战:数据校验、工具调用与定时报告
大数据·网络·数据库·a股·mcp·workbuddy
小猴子爱上树13 小时前
跨境电商图片翻译工具,跨马批量处理视频字幕与抠图
python·音视频
smj2302_7968265213 小时前
解决leetcode第4033题有效K个不同元素子数组I
数据结构·python·算法·leetcode
Patrick在香港13 小时前
Python asyncio vs 多线程 vs 多进程——同一份 HKOpenDataClient 实测 5/30/100 endpoint,谁是真的银弹
开发语言·python