Я пытаюсь получить уникальные идентификаторы для своих объектов Django. В Django 1.8 у них есть UUIDField. Я не уверен, как использовать это поле, чтобы генерировать уникальные идентификаторы для каждого объекта в моей модели.Как использовать UUID в Django
Вот что у меня есть для 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
идентификатор затем дает мне тот же идентификатор каждый раз, Что не так, как это исправить Спасибо за вашу помощь
Это похоже на намерение OP, я думаю? – simon