【发布时间】:2016-05-24 04:52:56
【问题描述】:
当我编辑模型以具有更多字段并进行迁移时,Django 不会在不删除旧字段的情况下添加新字段。
这是模型
class Testimonial(models.Model):
name = models.CharField(max_length=20, null=True),
quote = models.CharField(max_length=255, null=True),
test = models.CharField(max_length=20, null=True)
这是我在终端中得到的
“推荐”的迁移:
0004_auto_20160212_1537.py:
- 从推荐中删除字段引用
- 将现场测试添加到推荐中
这是最近的迁移
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('testimonials', '0003_auto_20160212_1536'),
]
operations = [
migrations.RemoveField(
model_name='testimonial',
name='quote',
),
migrations.AddField(
model_name='testimonial',
name='test',
field=models.CharField(max_length=20, null=True),
),
]
【问题讨论】:
-
删除所有迁移,运行
python manage.py makemigrations之后,删除你的数据库并迁移
标签: python django django-models django-migrations