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?

相关推荐
Sisphusssss13 小时前
香橙派5plus GPIO
linux·python·ubuntu
YOU OU14 小时前
Redis哨兵 & 集群
数据库·redis·sentinel
小罗水14 小时前
第8章 文档解析与文本切片
数据库·spring·spring cloud·微服务
颜酱14 小时前
08 | 把维度值同步到 Elasticsearch(生成阶段)
人工智能·python·langchain
瞬间&永恒~14 小时前
【MySQL】 主从复制多拓扑搭建实验
运维·数据库·mysql·云原生
久久学姐14 小时前
基础转码学 AI:Java+Python 双语言入门,3 个月可落地实战项目
java·python·ai·转码·实战项目
han_hanker14 小时前
sql语法 DECODE, CASE ... WHEN
数据库·sql·oracle
ZHOU_WUYI14 小时前
4. light wam 模型loss计算过程
开发语言·人工智能·python
井川廊咏15 小时前
vi 删除指定范围的行,不用再反复按 dd
数据库·mysql
nwsuaf_huasir15 小时前
【无标题】
python