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?

相关推荐
kcuwu.2 分钟前
Python面向对象:封装、继承、多态
开发语言·python
YuanDaima20485 分钟前
LangChain基础配置与对话模型实战
人工智能·python·langchain·大模型·智能体·langgraph
河西石头8 分钟前
分享python项目与开源python项目中的效率法宝--requirements文件的使用
开发语言·python·requirements文件·批量安装python依赖·python虚拟环境配置
不懒不懒21 分钟前
【卷积神经网络作业实现人脸的关键点定位功能】
开发语言·python
羊小蜜.21 分钟前
Mysql 01:基础查询(SELECT)全解——从单表到多字段的完整语法
数据库·mysql·查询
Bert.Cai26 分钟前
Python集合简介
开发语言·python
tryCbest30 分钟前
Java和Python开发项目部署简介
java·开发语言·python
ZTLJQ30 分钟前
任务调度的艺术:Python分布式任务系统完全解析
开发语言·分布式·python
猿小喵34 分钟前
记录一次从库并行回放出现死锁的问题
数据库·mysql·tdsql
敏编程37 分钟前
一天一个Python库:isodate - 处理 ISO 8601 日期时间格式
python