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?

相关推荐
Coder-coco1 分钟前
在线商城系统|基于springboot vue在线商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·宠物
M***299121 分钟前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
2***c43523 分钟前
Redis五种用途
数据库·redis·缓存
k***459928 分钟前
MySQL----case的用法
android·数据库·mysql
San30.29 分钟前
AIGC 时代如何优雅地操作数据库:SQLite + Python 实战与 SQL Prompt Engineering
数据库·sqlite·aigc
n***543834 分钟前
MySQL-CPU使用率高的原因排查和解决方法
数据库·mysql
Mikey_n37 分钟前
国产数据库怎么选?人大金仓 vs VStore
数据库
Dolphin_Home39 分钟前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
石小千1 小时前
排查Mysql死锁问题
数据库·mysql
二川bro1 小时前
模型部署实战:Python结合ONNX与TensorRT
开发语言·python