📜  Django 基本应用模型 – Makemigrations 和 Migrate(1)

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

Django 基本应用模型 – Makemigrations 和 Migrate

Django 是一种被广泛使用的 Web 框架。Makemigrations和Migrate是Django应用程序中的两个基本操作,它们用于管理数据库的迁移。

Makemigrations

Makemigrations用于生成应用程序的迁移文件。在创建或修改Django的模型或其他数据库相关的代码之后,需要运行makemigrations命令来生成迁移文件。

具体操作可以参考以下步骤:

  1. 进入项目的根目录。

  2. 运行下面的命令

    python manage.py makemigrations
    
  3. 将会在同级目录下创建一个包含迁移脚本的 "migrations" 文件夹。

  4. 将这个文件夹上传到部署站点,或者在本地使用'python manage.py migrate'自动迁移数据库

Migrate

Migrate用于将应用程序的迁移应用到数据库上。这是将模型更改应用到项目中的必要步骤。

具体操作可以参考以下步骤:

  1. 进入项目的根目录。

  2. 运行下面的命令:

    python manage.py migrate
    
  3. 将为所有应用程序自动执行该迁移,该迁移在应用程序的 "migrations" 目录中找到。

  4. 应用程序的迁移将由Django自动跟踪。此外,Django还提供了其他有用的命令,如makemigrations,用于生成新的迁移文件。

总结

Makemigrations和Migrate是Django应用程序的基本操作,它们用于管理数据库的变更。makemigrations用于创建应用程序的迁移文件,而migrate用于将这些变更应用到数据库中。Django还提供了其他命令,可用于更详细的数据库管理。