I need to implement UUID as primary key but I'm not sure how to do it in Django.
My code
class LinkRenewAd(models.Model): # This model will generate the uuid for the ad renew link
    def make_uuid(self):
        return str(uuid.uuid1().int>>64)
    uuid = models.CharField(max_length=36, primary_key=True, default=make_uuid, editable=False)
    main = models.ForeignKey(Main)
    expiration_date = models.DateTimeField()
    date_inserted = models.DateTimeField(auto_now_add=True)
    date_last_update = models.DateTimeField(auto_now=True)   
When I try to generate this new model on South I got the error:
TypeError: make_uuid() takes exactly 1 argument (0 given)
 
     
     
     
    