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?

相关推荐
Sunsets_Red17 分钟前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
guslegend19 分钟前
第2章:LangChain大模型工具开发(Agent工具能力)
python
l1t25 分钟前
用docker安装oracle 19c
运维·数据库·docker·oracle·容器
Java&Develop25 分钟前
DataEase图表页面传参至数据库查询方法 和页面筛选方法 sql传参
数据库·sql
草帽lufei26 分钟前
Ubuntu中为AI Agent相关开发配置Python环境
python·agent·ai编程
+VX:Fegn089529 分钟前
计算机毕业设计|基于springboot + vue作业管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Daily Mirror29 分钟前
Day41 Grad-CAM 与 Hook 函数
python
阿凡达蘑菇灯35 分钟前
pycharm 中 终端环境与解释器环境不一致 解决办法
ide·python·pycharm
luoluoal36 分钟前
基于python的RSA算法的数字签名生成软件(源码+文档)
python·mysql·django·毕业设计
@zulnger39 分钟前
Python 连接 MySQL 数据库_pymysql
数据库·python·mysql