Created ProjectProgrammingLanguage model

This commit is contained in:
Kristofers Solo 2023-04-07 23:41:10 +03:00
parent 2cff08747c
commit 5c082c724d

View File

@ -19,6 +19,15 @@ class ProgrammingLanguage(models.Model):
return self.name return self.name
class ProjectProgrammingLanguage(models.Model):
project = models.ForeignKey("Project", on_delete=models.CASCADE)
language = models.ForeignKey(ProgrammingLanguage, on_delete=models.CASCADE)
percentage = models.PositiveIntegerField()
def __str__(self):
return f"{self.project} | {self.language} | {self.percentage}%"
class Project(models.Model): class Project(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE) author = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=255, null=False) title = models.CharField(max_length=255, null=False)