当使用 Django 更新模型时,需要确保在更新模型后重新运行迁移以应用更改。以下是更新模型后更新数据库的步骤:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
age = models.IntegerField(default=0) # 添加新字段
python manage.py makemigrations
这将在应用的 migrations 文件夹中创建一个新的迁移文件,该文件记录了模型更改的差异。
python manage.py migrate
这将更新数据库以匹配新的模型结构。
注意:在更新模型后,务必要记得重新运行迁移以应用更改。如果在生产环境中进行更改,请确保在应用迁移之前备份数据并进行测试,以确保更改不会导致数据丢失或其他问题。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云