I have project in Django Rest Framework where I need get access from Project to ProjectTemplate. But between I have Department model, so I can only connect with Department via ForeignKey. There is some solution how I can handle this?
from django.db import models
class ProjectTemplate(models.Model):
name = models.CharField(max_length=125)
desc = models.TextField()
def __str__(self):
return self.name
class Department(models.Model):
name = models.CharField(max_length=125)
desc = models.TextField
project_template = models.ForeignKey(ProjectTemplate, on_delete=models.SET_NULL, related_name='departments', null=True, blank=True, unique=True)
def __str__(self):
return self.name
class Project(models.Model):
name = models.CharField(max_length=125)
desc = models.TextField()
is_visible = models.BooleanField(default=True)
project_temp = models.ForeignKey(Department, to_field='name', on_delete=models.SET_NULL, null=True, blank=True)
def __str__(self):
return self.name