0
我有一個問題,我做我的模特一些變化,因爲我有一個整型字段已經被更改爲ForeignKey
Django - 如何將colum的所有值更改爲null?
好了的錯誤,我指派給所有對象在該領域derived_to
值1。
我現在想將此列中的所有行標記爲空。我怎樣才能做到這一點?這是我的最後兩個遷移
class Migration(migrations.Migration):
dependencies = [
('work_order', '0026_auto_20170603_1517'),
]
operations = [
migrations.AlterModelOptions(
name='workorder',
options={'verbose_name': 'work order', 'verbose_name_plural': 'work orders'},
),
migrations.AlterField(
model_name='workorder',
name='derived_to',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='store.OutsourceOption', verbose_name='outsource'),
preserve_default=False,
),
]
,最後一個
class Migration(migrations.Migration):
dependencies = [
('work_order', '0027_auto_20170605_0836'),
]
operations = [
migrations.AlterField(
model_name='workorder',
name='derived_to',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='store.OutsourceOption', verbose_name='outsource'),
),
]
那麼這就是所有我需要一個新的遷移來分配無效的所有對象work_order列derived_to
,因爲現在所有對象都有指向OutsourceOptions上的第一個註冊表的derived_to
,這是不正確的。
感謝和抱歉我的英語不好。
運行完美!非常感謝 – marcosgue
很高興得到了幫助。與您的項目一切順利。 – e4c5