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做舆情分析
人工智能·python·数据分析
qq_4017004115 小时前
Qt QUrl 详解与代码示例
开发语言·数据库·qt
Ticnix16 小时前
MCP 工具拿不到 user_id?用 contextvars 做请求级用户隔离
python·agent·mcp
gb421528716 小时前
WPS 里的 Word快速合成照片
python
程序员阿鹏16 小时前
如何实现MySQL分库分表?
数据结构·数据库·sql·mysql·缓存
风哥2号16 小时前
数据库教程FGMT33‑MySQL主从复制项目实施与维护06(MySQL8.4/9.7 MGR组复制)
数据库·mysql
liangsheng_g16 小时前
Spring事务传播行为分派与挂起恢复源码实战
数据库·sql·spring
databook16 小时前
Python 常用统计图表实战指南
python·数据分析·数据可视化
wang_yb17 小时前
Python 常用统计图表实战指南
python·数据分析·databook