0
後にすべての同一のUUID:ジャンゴ:私はすべてのモデルにUUIDを追加するミックスインを持って、移行
class UUIDable(models.Model):
uuid = UUIDField(db_index=True,
default=uuid.uuid4,
editable=False)
class Meta:
abstract = True
私は内部Article
オブジェクトと既存のデータベースを持っています。 上記のmixinを使用して、Article
クラスにuuidフィールドを追加しました。 移行を実行すると、すべての記事にSAME UUIDが追加されました。 私はすべてのオブジェクトが異なるUUIDを持つことを期待しました。
なぜですか?
class Migration(migrations.Migration):
dependencies = [
('products', '0009_auto_20171218_1630'),
]
operations = [
migrations.AddField(
model_name='article',
name='uuid',
field=models.UUIDField(db_index=True, default=uuid.uuid4, editable=False),
),
]