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?

相关推荐
databook1 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室1 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三3 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试
用户2519162427116 小时前
Python之语言特点
python
RestCloud6 小时前
SQL Server到Hive:批处理ETL性能提升30%的实战经验
数据库·api
刘立军7 小时前
使用pyHugeGraph查询HugeGraph图数据
python·graphql
RestCloud7 小时前
为什么说零代码 ETL 是未来趋势?
数据库·api
ClouGence9 小时前
CloudCanal + Paimon + SelectDB 从 0 到 1 构建实时湖仓
数据库
数据智能老司机10 小时前
精通 Python 设计模式——创建型设计模式
python·设计模式·架构
数据智能老司机11 小时前
精通 Python 设计模式——SOLID 原则
python·设计模式·架构