Django foreign key уточняет значения полей - группировка по группам
Можно ли сделать значение внешнего ключа из определенных значений в поле из таблицы?
Для EXA: Для создания новой записи, HR и POC имеют внешний ключ через таблицу employee, но HR может принести только значения "HR" (hr1, hr2) из поля "name" - группировка по полю group_name. Также таблица POC: все значения сгруппированы по "POC" (poc1 и poc2)
TNX alot
Я нашел решение. В Django модель должна добавить в поле "limit_choices_to".
limit_choices_to={"group_code": "2"} group_code: группировка по этому полю из модели Group, "2" значение для поиска
employee_type = models.ForeignKey(
Group,
related_name="employee_type",
verbose_name="Employee Type",
on_delete=models.CASCADE,
limit_choices_to={"group_code": "2"},
blank=False,
default="None",
)