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?

相关推荐
無限進步D13 小时前
MySQL 约束
数据库·mysql
C137的本贾尼13 小时前
磁盘结构与关键日志:Redo Log、Undo Log 与双写缓冲区
服务器·数据库·oracle
C137的本贾尼13 小时前
幻读与 Next-Key Lock:可重复读隔离级别如何解决幻读
大数据·数据库
zmzb010313 小时前
Python课后习题训练记录Day124
开发语言·python
geovindu13 小时前
python: Broadcast Pattern
开发语言·python·设计模式·广播模式
C137的本贾尼13 小时前
死锁的产生、检测与避免
数据库
C137的本贾尼13 小时前
事务入门:确保数据的一致性与持久性
数据库
winfredzhang13 小时前
Python 实战:用 wxPython 写一个 MD5 文件查重清理工具
python·sqlite·json·wxpython·md5·预览·查重
装不满的克莱因瓶13 小时前
了解不同机器学习模型的分类
人工智能·python·算法·机器学习·ai·分类·数据挖掘
我爱吃土豆113 小时前
Agent 的记忆机制
开发语言·数据库·人工智能