Próbuję uzyskać unikalne identyfikatory dla moich obiektów Django. W Django 1.8 mają UUIDField. Nie jestem pewien, jak używać tego pola, aby generować unikalne identyfikatory dla każdego obiektu w moim modelu.jak używać UUID w Django
Oto co mam do 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()
mogę odtworzyć identyfikator dla modelu UUID, ale za każdym razem mogę uzyskać dokładnie ten sam identyfikator. . :(Na przykład:
person = Person.objects.get(some_field = some_thing)
id = person.unique_id.id
id wtedy daje mi ten sam identyfikator za każdym razem, co jest nie tak, jak to naprawić dziękuję za pomoc
wydaje się to uchwycić zamiar PO, tak myślę? – simon