Django orm для нескольких внешних ключей

У меня есть старая база данных, и я пытаюсь объединить 3 таблицы с помощью django orm:

class Orderlist(models.Model):
    record =  models.IntegerField(db_column='RECORD', unique=True, primary_key=True)
    vechileid = models.CharField(db_column='vechileid ', max_length=10, blank=True, null=True)

class Orderitem(models.Model):
    '
    '
   orderid= models.ForeignKey('Orderlist', models.DO_NOTHING,  db_column='ORDERID', blank=True, null=True)
    '
    '

class Vehicle(models.Model):
    '
    '
   vechileid = models.ForeignKey('Orderlist', models.DO_NOTHING,  db_column='vechileid ', blank=True, null=True)
    '
    '
    

Я пытаюсь присоединиться, как показано ниже:

Select ... from Orderlist LEFT OUTER Orderitem ON Orderlist.record=Orderitem.orderid, LEFT OUTER JOIN Vehicle ON Orderlist.vechileid =Vechile.vechileid WHERE ... 

каждый раз, когда я пытаюсь соединить список заказов и транспортное средство, он соединяется как orderlist.record=vehicle.vechileid

Как я могу записать приведенный выше sql-запрос в django orm?

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