Django, обратный поиск в командах и сотрудниках, имеющих много отношений - PullRequest
0 голосов
/ 25 октября 2018

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).

Вопросы:

  1. Корректна ли приведенная выше структура для моего сценария использования?

  2. Как написать представление для отображения «employee_id,region, team_names ", для всех сотрудников, их соответствующих настроек и списка команд, в которые они входят?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...