django数据迁移后db.sqlite3不更新
我更新了model,为comment表增加了如图两个字段

执行迁移命令后,可以看到迁移文件是生成了这两个字段的,但是sqlite3中的表还是没有更新,这是为什么


这个删除掉数据库我也试过了

django数据迁移后db.sqlite3不更新
我更新了model,为comment表增加了如图两个字段




关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
db.sqlite3未更新。python manage.py migrate,查看终端输出,确认是否有任何错误信息。如果有错误,根据错误提示进行修复。migrations目录下相关的迁移文件(例如最新生成的那个文件)。from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('your_app_name', '0001_initial'), # 替换为你的应用上一个迁移文件
]
operations = [
migrations.AddField(
model_name='comment',
name='new_field1',
field=models.CharField(max_length=100),
),
migrations.AddField(
model_name='comment',
name='new_field2',
field=models.IntegerField(),
),
]
db.sqlite3文件,以防万一。sqlite3 db.sqlite3命令),执行以下SQL命令来添加字段:ALTER TABLE comment ADD COLUMN new_field1 VARCHAR(100);
ALTER TABLE comment ADD COLUMN new_field2 INTEGER;
settings.py中检查数据库配置:DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
django数据迁移后db.sqlite3不更新的问题。 希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。