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?

相关推荐
Maggie_ssss_supp2 分钟前
linux-ProxyQSL读写分离
数据库·mysql
qunaa01013 分钟前
基于YOLO11-CSP-EDLAN的软夹持器夹持状态检测方法研究
python
SunnyDays10114 分钟前
Python 文本转 PDF 完整指南:从字符串与 TXT 文件到专业 PDF 文档
python·txt转pdf·文本转pdf·文本文件转pdf
C系语言5 分钟前
安装Python版本opencv命令
开发语言·python·opencv
FJW0208146 分钟前
Python排序算法
python·算法·排序算法
pulinzt14 分钟前
【python】第六节anacoda+配置Jupyter notebook
人工智能·python·jupyter
2501_9445215917 分钟前
Flutter for OpenHarmony 微动漫App实战:骨架屏加载实现
android·开发语言·javascript·数据库·redis·flutter·缓存
l1t20 分钟前
将追赶法求连续区间的Oracle SQL改写成DuckDB
数据库·sql·oracle·duckdb
逄逄不是胖胖22 分钟前
《动手学深度学习》-49Style_Transfer实现
pytorch·python·深度学习
时艰.24 分钟前
Redis 核心知识点归纳与详解
数据库·redis·缓存