Есть три модели
Контрагент
class Partner(models.Model):
partner_name = models.CharField(max_length=30, verbose_name='Имя контрагента')
Договор
class Contract(models.Model):
contract_name = models.CharField(max_length=30, verbose_name='Название')
partner = models.ForeignKey(Partner, on_delete=models.CASCADE, verbose_name='Партнер')
Работа
class Work(models.Model):
work_name = models.CharField(max_length=30, verbose_name='Наименование')
contract = models.ForeignKey(Contract, on_delete=models.CASCADE, verbose_name='Договор')
Хочу при создании работы, при выборе в форме partner_name отображать только его договоры. Есть какой-либо выход кроме как использовать JS-Frontend ? Решали ли подобные задачи, как реализовывали?