From 5c082c724d64f0ef3ecda33c24fa5a34c33a19cf Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Fri, 7 Apr 2023 23:41:10 +0300 Subject: [PATCH] Created ProjectProgrammingLanguage model --- FOSSDB_web/apps/fossdb/models.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/FOSSDB_web/apps/fossdb/models.py b/FOSSDB_web/apps/fossdb/models.py index fd03cd8..3153a76 100644 --- a/FOSSDB_web/apps/fossdb/models.py +++ b/FOSSDB_web/apps/fossdb/models.py @@ -19,6 +19,15 @@ class ProgrammingLanguage(models.Model): 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): author = models.ForeignKey(User, on_delete=models.CASCADE) title = models.CharField(max_length=255, null=False)