models.py (EDIT: добавлены поля даты в EmployeeConfig)
class Employee(models.Model):
employee_id = models.CharField(max_length=30,unique=True)
class EmployeeConfig(models.Model):
employee = models.ForeignKey(Employee,on_delete=models.CASCADE)
region = models.CharField(max_length=30)
config_start_dt = models.DateField(null=False)
config_end_dt = models.DateField(default=dt.datetime.strptime('31-Dec-2075',"%d-%b-%Y").date())
live = models.BooleanField() #only one config is live
class Team(models.Model):
team_name = models.CharField(max_length=10, unique=True)
employees = models.ManyToManyField(Employee)
Каждый сотрудник может быть частью нескольких команд.Я хочу создать контекст с набором запросов как employee_id, team_names, region (live config).
Вопросы:
Корректна ли приведенная выше структура для моего сценария использования?
Как написать представление для отображения «employee_id,region, team_names ", для всех сотрудников, их соответствующих настроек и списка команд, в которые они входят?