Skip to main content
Post Closed as "Duplicate" by Błotosmętek, Graviton, intika
deleted 63 characters in body
Source Link

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_number = models.AutoField(primary_key = True)
    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")

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_number = models.AutoField(primary_key = True)
    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")

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")
Code snippets added.
Source Link

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_number = models.AutoField(primary_key = True)
    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")

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 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_number = models.AutoField(primary_key = True)
    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")
Source Link

Generate unique Alphanumeric identifiers in django

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?