【发布时间】:2015-08-09 19:31:52
【问题描述】:
我正在尝试迁移此模型:
class Questionpart_image(models.Model):
questionpart = models.ForeignKey(Questionpart, null=True, blank=True)
image = models.ImageField()
到这里:
class Questionpart_image(Questionpart): # notice this base class
image = models.ImageField()
利用继承。 Django 产生以下迁移:
class Migration(migrations.Migration):
dependencies = [
('ochsite', '0016_auto_20150809_1903'),
]
operations = [
migrations.RemoveField(
model_name='questionpart_image',
name='id',
),
migrations.RemoveField(
model_name='questionpart_image',
name='questionpart',
),
migrations.AddField(
model_name='questionpart_image',
name='questionpart_ptr',
field=models.OneToOneField(default='', primary_key=True, to='ochsite.Questionpart', serialize=False, parent_link=True, auto_created=True),
preserve_default=False,
),
]
但这不会从questionpart 字段将正确的外键设置为questionpart_ptr。我怎样才能做到这一点?
找了好久,还是没有。。。谢谢
【问题讨论】: