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?

相关推荐
laboratory agent开发7 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
always_TT7 小时前
【Python requirements.txt 依赖管理】
开发语言·python
段一凡-华北理工大学7 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
Logintern098 小时前
py文件开头为什么需要加:from __future__ import annotations
开发语言·python
bamb008 小时前
一个项目带你入门AI应用开发05
python
Python私教8 小时前
Django 6.1 邮件配置大改:旧项目如何平稳升级?
后端·python·django
Python私教8 小时前
Django 6.1 升级避坑:数据库版本不兼容怎么解决?
后端·python·django
Python私教8 小时前
Django 接口开发实测:新手还需要使用 REST 框架吗?
后端·python·django
DBA_G8 小时前
南大通用GBase HD数据平台讲解
数据库
foolishlee8 小时前
Neon wal日志处理流程
数据库