将 Django 连接到 MySQL 数据库
使用数据库时,列表中有很多选项。我们可以选择关系型数据库或 SQL 数据库(如 MySQL、PostgreSQL、SQL Server、SQLite、MariaDB)和非关系型数据库或非 SQL 数据库(如 MongoDB 和 Redis Couchbase)。
由于 Django 是一个成熟的强大 Web 框架,它几乎与所有数据库兼容。我们可能需要做一些额外的工作,或者可能需要为特定数据库使用一些插件或应用程序,但 Django 官方支持 PostgreSQL、MariaDB、MySQL、Oracle 和 SQLite。
这篇文章讲的是如何连接 MySQL 到 Django。
在继续进行连接设置之前,请确保你的系统上已设置 MySQL。确保你创建了一个帐户并创建了要连接的数据库。
此外,你还需要一个 MySQL 客户端来使用 Python(3.X 版本)与数据库进行交互。
可以使用以下 pip
命令下载 MySQL 客户端。
pip install mysqlclient
或者,
pip3 install mysqlclient
默认情况下,Django 使用 SQLite 数据库。相同的连接设置如下所示。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
要将 Django 连接到 MySQL 数据库,我们必须使用以下设置。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'databaseName',
'USER': 'databaseUser',
'PASSWORD': 'databasePassword',
'HOST': 'localhost',
'PORT': 'portNumber',
}
}
MySQL 数据库的 ENGINE
键各不相同。除此之外,还有一些额外的键,如 USER
、PASSWORD
、HOST
和 PORT
。
最后,使用 python manage.py makemigrations
和 python manage.py migrate
进行所需的迁移以完成设置。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串