📅  最后修改于: 2023-12-03 15:40:50.622000             🧑  作者: Mango
在 Django 中使用模型进行数据库操作是非常常见的。当你需要向你的数据库添加新的类别模型时,你需要运行迁移命令来更新数据库的 schema。在以下步骤中,我们将介绍如何迁移一个类别模型。
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
python manage.py makemigrations
这个命令将会自动检测你的模型变化,并生成对应的迁移文件。如果你的模型创建成功,你将会看到以下的输出:
Migrations for 'yourapp':
yourapp/migrations/0001_initial.py
- Create model Category
python manage.py migrate
这个命令将会把生成的迁移文件实际应用到数据库中。如果一切正常,输出应该会像这样:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions, yourapp
Running migrations:
Applying yourapp.0001_initial... OK
恭喜!你现在已经成功迁移了你的类别模型。记得在修改模型后,重新运行以上两个命令。