как использовать UUID в Django

Я пытаюсь получить уникальные идентификаторы для моих объектов Django. В Django 1.8 у них есть поле UUIDField. Я не уверен, как использовать это поле для генерации уникальных идентификаторов для каждого объекта в моей модели.

Вот что у меня есть для 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, но каждый раз, когда я делаю, я получаю один и тот же идентификатор. :(. Например:

person = Person.objects.get(some_field = some_thing)
id = person.unique_id.id

id каждый раз дает мне один и тот же идентификатор. Что не так, как мне это исправить? Спасибо за помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос