如何使用UUID
- 论坛
- 如何使用UUID
24 浏览
如何使用UUID
我正在尝试为我的Django对象获取唯一的ID。在Django 1.8中,它们有UUIDField。我不确定如何使用此字段为我的模型中的每个对象生成唯一的ID。
这是我为UUIDField的代码:
import uuid from django.db import models class MyUUIDModel(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) class Person(models.Model): ... unique_id = MyUUIDModel()
我可以为UUID模型重现ID,但每次都得到完全相同的ID。例如:
person = Person.objects.get(some_field = some_thing) id = person.unique_id.id
id每次都给我相同的id。有什么问题,我该如何解决?