Как вернуть данные из двух разных моделей в django?

class RateList(core_models.TimestampedModel):
centre = models.ForeignKey(
    Centre, null=True, on_delete=models.CASCADE, related_name="c_centre_rate_list"
)
rate_type = models.ForeignKey(
    RateType, on_delete=models.CASCADE, related_name="c_rate_type_rate_list"
)
test = models.ForeignKey("package.Test", on_delete=models.CASCADE, related_name="c_test_rate")

class TestProcessingLab(core_models.TimestampedModel):
centre = models.ForeignKey(Centre, on_delete=models.CASCADE, related_name='source_centre')
test_category = models.CharField(max_length=50, null=True)
test = models.ForeignKey("package.Test", on_delete=models.CASCADE, related_name='test')
outhouse_centre = models.ForeignKey(Centre, on_delete=models.CASCADE, null=True, related_name='test_outhouse_centre')
outsource_centre = models.ForeignKey("OutSourceLab", on_delete=models.CASCADE, null=True, related_name='test_outsource_source')

Я пытаюсь получить желаемый результат, но я действительно застрял. Проблема в том, что модель RateList содержит все тесты. А в модели TestProcessingLab только те тесты, которые сопоставлены, что означает, является ли тест outhouse или outsource. [![Данные TestProcessingLab][1]][1]

[1]: https://i.stack.imgur.com/20ooR.png На этом изображении только те тесты, которые отображены, но я хочу получить все тесты, которые не отображены и находятся в RateList. Как этого добиться? Любая помощь будет очень признательна.

Вернуться на верх