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?

相关推荐
kejiayuan10 小时前
CTE更易懂的SQL风格
数据库·sql
kaico201810 小时前
MySQL的索引
数据库·mysql
GIS之路10 小时前
GDAL 实现矢量裁剪
前端·python·信息可视化
IT=>小脑虎11 小时前
Python零基础衔接进阶知识点【详解版】
开发语言·人工智能·python
智航GIS11 小时前
10.6 Scrapy:Python 网页爬取框架
python·scrapy·信息可视化
清水白石00811 小时前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
资生算法程序员_畅想家_剑魔11 小时前
Mysql常见报错解决分享-01-Invalid escape character in string.
数据库·mysql
山海青风11 小时前
图像识别零基础实战入门 1 计算机如何“看”一张图片
图像处理·python
PyHaVolask12 小时前
SQL注入漏洞原理
数据库·sql
彼岸花开了吗12 小时前
构建AI智能体:八十、SVD知识整理与降维:从数据混沌到语义秩序的智能转换
人工智能·python·llm