Skip to content

Instantly share code, notes, and snippets.

@dimkoug
Created July 20, 2019 10:38
Show Gist options
  • Save dimkoug/bb036470fb935d58d1343846f717c364 to your computer and use it in GitHub Desktop.
Save dimkoug/bb036470fb935d58d1343846f717c364 to your computer and use it in GitHub Desktop.
django abstract UUidModel , add uuid field in django model
class UUidModel(models.Model):
import uuid
uid = models.UUIDField(default=uuid.uuid4, editable=False)
class Meta:
abstract = True
def save(self, *args, **kwargs):
if not self.pk:
self.uid = uuid.uuid4()
super().save(*args, **kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment