📜  设置 django 中的数据库默认代码 - Python (1)

📅  最后修改于: 2023-12-03 15:41:43.828000             🧑  作者: Mango

设置 Django 中的数据库默认代码 - Python

在 Django 中,我们可以使用不同的数据库,如 MySQL,PostgreSQL,SQLite 等等。在使用数据库时,我们需要在 settings.py 文件中设置默认的数据库。

1. 安装数据库

首先,我们需要在本地安装想要使用的数据库软件。例如,如果要使用 MySQL 数据库,需要先在本地安装 MySQL,并创建一个数据库。

2. 在 settings.py 文件中设置默认的数据库

打开 settings.py 文件,并找到 DATABASES 配置部分。在此处,我们可以设置默认的数据库名称、数据库用户、数据库密码等。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 数据库引擎
        'NAME': 'mydatabase',                  # 数据库名称
        'USER': 'mydatabaseuser',              # 数据库用户名
        'PASSWORD': 'mypassword',              # 数据库密码
        'HOST': 'localhost',                   # 数据库主机地址
        'PORT': '3306',                        # 数据库端口号
    }
}

在上面的示例中,我们设置了默认的数据库为 MySQL,数据库名称为 mydatabase,用户名和密码分别为 mydatabaseuser 和 mypassword。

3. 迁移数据库

在 Django 中,我们需要将我们的模型(model)转换为数据库中的表格(table)。这个过程称为迁移(migration)。在 Django 中,我们可以使用以下命令来执行数据库迁移:

python manage.py makemigrations
python manage.py migrate

执行以上命令后,Django 将会自动创建数据库表格,并将我们的模型(model)与数据库表格建立联系。

至此,我们已经成功设置了 Django 中的默认数据库。如果您想要使用其他数据库,只需要将 DATABASES 配置部分修改为对应的数据库引擎即可。