I am creating a tracking app for projects where each project will have one or more groups. I want to add an alphanumeric string as the unique identifier (similar to the primary key) for groups. I know about UUID but it is a long string and I am looking for 10-15 characters long.
Could you please help me with how can I generate a unique string?
I want field "project_groupid" as a unique identifier.
Models.py
class project(models.Model):
project_name = models.CharField(max_length=130,default="")
project_customer = models.ForeignKey(customerOrganization, on_delete=models.CASCADE)
class project_target(models.Model):
project = models.ForeignKey(project, on_delete=models.CASCADE)
project_groupid = models.CharField(max_length=20,default="")
group_name = models.CharField(max_length=100,default="")
group_country = models.CharField(max_length=3,default="US")
group_language = models.CharField(max_length=3,default="en")