📜  现在运行以下命令来迁移类别模型 (1)

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

迁移类别模型

在 Django 中使用模型进行数据库操作是非常常见的。当你需要向你的数据库添加新的类别模型时,你需要运行迁移命令来更新数据库的 schema。在以下步骤中,我们将介绍如何迁移一个类别模型。

步骤
  1. 创建/编辑你的类别模型。例如:
from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=255)
    slug = models.SlugField(unique=True)

    def __str__(self):
        return self.name
  1. 运行以下命令来创建迁移文件:
python manage.py makemigrations

这个命令将会自动检测你的模型变化,并生成对应的迁移文件。如果你的模型创建成功,你将会看到以下的输出:

Migrations for 'yourapp':
  yourapp/migrations/0001_initial.py
    - Create model Category
  1. 运行以下命令来应用迁移:
python manage.py migrate

这个命令将会把生成的迁移文件实际应用到数据库中。如果一切正常,输出应该会像这样:

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions, yourapp
Running migrations:
  Applying yourapp.0001_initial... OK
结论

恭喜!你现在已经成功迁移了你的类别模型。记得在修改模型后,重新运行以上两个命令。