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?

相关推荐
2601_9618752417 小时前
花生十三资料网盘|百度云|下载
数据库·windows·git·svn·eclipse·github
Cloud_Shy61817 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第七章 Item 51)
开发语言·人工智能·笔记·python·学习方法
nix.gnehc17 小时前
Python 并发深度解析
服务器·开发语言·python
承渊政道17 小时前
【MySQL数据库学习】(MySQL复合查询)
数据库·学习·mysql·bash·database·数据库开发·数据库架构
Cx330❀17 小时前
【MySQL基础】详解MySQL数据类型:底层原理、越界测试与最佳实践
linux·开发语言·数据库·c++·mysql
Volunteer Technology17 小时前
Flink 时间、窗口及操作(二)
java·python·flink
Upsy-Daisy17 小时前
Hermes Agent 学习笔记 07:Messaging Gateway,让 Agent 从终端走向多平台入口
运维·服务器·数据库
程序员晨曦17 小时前
数据库写轮眼:看透 MVCC 版本链、快照、隔离级别。
数据库·oracle
Leon-Ning Liu17 小时前
MySQL数据恢复实践:binlog2sql数据追加
数据库·mysql
嵌入式-老费17 小时前
esp32开发与应用(看门狗测试)
java·开发语言·数据库