Django foreign key уточняет значения полей - группировка по группам

Можно ли сделать значение внешнего ключа из определенных значений в поле из таблицы?

Для EXA: Для создания новой записи, HR и POC имеют внешний ключ через таблицу employee, но HR может принести только значения "HR" (hr1, hr2) из поля "name" - группировка по полю group_name. Также таблица POC: все значения сгруппированы по "POC" (poc1 и poc2)

Text

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",
    )
Вернуться на верх