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?

相关推荐
李白的天不白11 小时前
config/WebMvcConfig.java
开发语言·python
疯狂成瘾者11 小时前
API Key 生成和鉴权机制:从随机凭证生成到请求拦截校验
数据库·oracle
Volunteer Technology11 小时前
SpringSecurity中的权限管理
java·数据库·servlet
Elaine33611 小时前
基于Django框架的静态个人名片网站设计
后端·python·django·mvt
段ヤシ.12 小时前
回顾Java知识点,面试题汇总Day13:数据库MySQL(持续更新)
java·数据库·mysql
mN9B2uk1712 小时前
在Qt中使用SQLite数据库
数据库·qt·sqlite
henrylin999912 小时前
开源量化软件功能介绍
python·开源
C+-C资深大佬12 小时前
Python 新手学习指南
开发语言·python
network_tester12 小时前
SENT/PSI5传感器TSN集成测试:打通传统传感与未来车载网络的“最后一公里”
数据库·网络协议·tcp/ip·自动驾驶·信息与通信·信号处理·tcpdump
嫂子的姐夫12 小时前
050-wx小程序合肥住房
爬虫·python·小程序·逆向