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?

相关推荐
Jelly-小丑鱼5 小时前
Linux搭建SQLserver数据库和Orical数据库
linux·运维·数据库·sqlserver·oracal·docker容器数据库
JIngJaneIL5 小时前
基于springboot + vue健康管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
秋饼5 小时前
【三大锁王争霸赛:Java锁、数据库锁、分布式锁谁是卷王?】
java·数据库·分布式
dyxal5 小时前
Python包导入终极指南:子文件如何成功调用父目录模块
开发语言·python
nnerddboy5 小时前
解决传统特征波段选择的不可解释性:2. SHAP和LIME
python·机器学习
电商API&Tina5 小时前
【电商API接口】关于电商数据采集相关行业
java·python·oracle·django·sqlite·json·php
zhcf6 小时前
【MySQL】聚簇索引与非聚簇索引
数据库·mysql
weixin_421585016 小时前
解释代码:val_pred = vxm_model.predict(val_input)--与tensor对比
python
xwill*6 小时前
python 字符串拼接
linux·windows·python
小帅学编程6 小时前
JDBC学习
数据库·学习·oracle