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?

相关推荐
南 阳2 分钟前
Python从入门到精通day48
开发语言·python
虎大猫猫3 分钟前
JupyterLab的安装与使用完全指南
ide·python·jupyter
填满你的记忆6 分钟前
MySQL 索引:从底层类型到面试避坑
数据库·mysql·面试
web3.08889998 分钟前
如何确保1688商品数据API接口的安全性
python
<-->9 分钟前
SGLang 相比 vLLM 的主要优势
人工智能·pytorch·python·transformer
LSL666_17 分钟前
8 Redis 高可用进阶(主从容灾→选举机制→哨兵机制)
数据库·redis·缓存
夫唯不争,故无尤也21 分钟前
Agent 开发者如何快速上手 SQL:从表设计到 Python 交互的一篇实战入门
python·sql·交互
小张的博客之旅26 分钟前
2026第十届“楚慧杯”湖北省网络与数据安全实践能力竞赛 (全Writeup)
python·网络安全·openclaw
new code Boy27 分钟前
JavaScript转Python”的速查表
开发语言·javascript·python