Example #1
0
class UUIDModel(models.Model):
    """
    This abstract base class provides id field on any model that inherits from it
    which will be the primary key.
    """
    id = UUIDField(
        primary_key=True,
        version=4,
        editable=False,
    )

    class Meta:
        abstract = True
class CustomNotPrimaryUUIDModel(models.Model):
    uuid = UUIDField(primary_key=False)
 def test_uuid_version_5(self):
     instance = UUIDField(version=5)
     self.assertEqual(instance.default, uuid.uuid5)
 def test_uuid_version_default(self):
     instance = UUIDField()
     self.assertEqual(instance.default, uuid.uuid4)