我想爲我的Django對象獲取唯一的ID。在Django 1.8中,他們擁有UUIDField。我不確定如何使用此字段爲我的模型中的每個對象生成唯一的ID。如何在Django中使用UUID
以下是我對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,每次有什麼不對,我怎麼解決這個問題謝謝你的幫助
這似乎捕捉到OP的意圖,我想呢? – simon