class PetOwner(models.Model):
slug = models.SlugField(max_length = 5, primary_key = True, blank = True, null=False)
name = models.CharField(max_length = 255)
id = models.CharField(max_length = 261, unique = True, default=uuid.uuid1)
age = models.PositiveIntegerField()
location = models.CharField(max_length = 255)
profile_photo = models.ImageField(blank = True)
pets = models.ManyToManyField(Pet, related_name = "Owners")
def get_absolute_url(self):
return reverse("owner_profile", kwargs={"slug": self.slug})
def save(self, *args, **kwargs): # new
slug_save(self)
get_ID(self)
return super().save(*args, **kwargs)
def __str__(self):
return self.name