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?

相关推荐
IvorySQL2 分钟前
PostgreSQL 的 SQL 查询之旅
数据库·人工智能·postgresql·开源
少云清13 分钟前
【接口测试】3_Dubbo接口 _Telnet或python远程调用Dubbo接口
开发语言·python·dubbo·接口测试
musenh15 分钟前
redis和jedis
数据库·redis·缓存
莳花微语17 分钟前
磐维数据库的权限使用
数据库
小途软件18 分钟前
ssm327校园二手交易平台的设计与实现+vue
java·人工智能·pytorch·python·深度学习·语言模型
win x1 小时前
Redis 主从复制
java·数据库·redis
周末吃鱼1 小时前
MySQL CTE:SQL查询新模式
数据库·sql·mysql
木风小助理1 小时前
解读 SQL 累加计算:从传统方法到窗口函数
大数据·数据库·sql
Hooray112 小时前
前后端分离_案例学习_Python+Flask+VUE3
后端·python·学习·flask
8号看台2 小时前
ORA-01017: 用户名/口令无效; 登录被拒绝
数据库·oracle