Моя модель состоит из 3 классов: Предложение, Заявка и Контракт. Отношения таковы:
Заявка на предложение: один на один
Заявка на контракт: один на один
Код модели выглядит следующим образом:
class Application(models.Model):
application_name = models.CharField(max_length=255)
class Offer(models.Model):
offer_name = models.CharField(max_length=255)
application = models.OneToOneField(Application)
class Contract(models.Model):
contract_name = models.CharField(max_length=255)
application = models.OneToOneField(Application)
Могу ли я получить доступ к Договору из Оферты через Приложение в одном вызове REST? Я знаю, как получить доступ к приложению из предложения, поскольку они связаны между собой. Обойти это можно, связав предложение с контрактом, но я бы предпочел не делать этого, потому что это не будет считаться хорошим дизайном реляционной базы данных.
Любая помощь будет принята с благодарностью. Спасибо.