Django - как получить объект только по внешнему ключу?
У меня есть модель PredictorSetterItem, которая имеет внешний ключ, указывающий на модель PredictorSetter:
class PredictorSetterItem(models.Model):
predictor_setter = models.ForeignKey(PredictorSetter, null=False, on_delete=CASCADE, related_name="predictors")
При создании PredictorSetterItem ему присваивается модель PredictorSetter следующим образом:
pdi = PredictorSetterItem()
pdi.predictor_setter = predictor_setter
Итак, как я понимаю, predictor_setter внутри PredictorSetterItem, будучи ForeignKey, указывает на один и только один объект PredictorSetter, поэтому на один PredictorSetter может указывать несколько PredictorSetterItem, но каждый PredictorSetterItem имеет один и только один связанный PredictorSetter.
Мой вопрос заключается в том, как мне получить объект PredictorSetter обратно? Я не могу напрямую получить его атрибуты через операторы predictor_setter.attribute из объекта PredictorSetterItem. Поэтому мне нужно сформулировать QuerySet и получить модель, но я понятия не имею, как это сделать. Я не знаю первичный ключ или любой другой атрибут PredictorSetter для фильтрации, но это должно быть ненужным, так как PredictorSetterItem связан с одним и только одним объектом PredictorSetter.