IT/Django

primary key 로 UUID 쓰는 방법

앤소온 2020. 4. 19. 16:05

 

import uuid
from django.db import models

class A(models.Model):
	id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    detail = models.TextField()
    ...
    
    

 

이렇게 하고 

 

__str__(self):
	return self.id​

하면 __str__ returned non-string (type UUID)에러가 난다. 

 

return str(self.id) 로 수정해줘야 한다.