📅  最后修改于: 2023-12-03 15:41:43.828000             🧑  作者: Mango
在 Django 中,我们可以使用不同的数据库,如 MySQL,PostgreSQL,SQLite 等等。在使用数据库时,我们需要在 settings.py 文件中设置默认的数据库。
首先,我们需要在本地安装想要使用的数据库软件。例如,如果要使用 MySQL 数据库,需要先在本地安装 MySQL,并创建一个数据库。
打开 settings.py 文件,并找到 DATABASES 配置部分。在此处,我们可以设置默认的数据库名称、数据库用户、数据库密码等。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'mydatabase', # 数据库名称
'USER': 'mydatabaseuser', # 数据库用户名
'PASSWORD': 'mypassword', # 数据库密码
'HOST': 'localhost', # 数据库主机地址
'PORT': '3306', # 数据库端口号
}
}
在上面的示例中,我们设置了默认的数据库为 MySQL,数据库名称为 mydatabase,用户名和密码分别为 mydatabaseuser 和 mypassword。
在 Django 中,我们需要将我们的模型(model)转换为数据库中的表格(table)。这个过程称为迁移(migration)。在 Django 中,我们可以使用以下命令来执行数据库迁移:
python manage.py makemigrations
python manage.py migrate
执行以上命令后,Django 将会自动创建数据库表格,并将我们的模型(model)与数据库表格建立联系。
至此,我们已经成功设置了 Django 中的默认数据库。如果您想要使用其他数据库,只需要将 DATABASES 配置部分修改为对应的数据库引擎即可。