Выполнить запрос к трем таблицам в Django - PullRequest
0 голосов
/ 12 мая 2019

У меня есть три таблицы, к которым я пытаюсь присоединиться.

table: TSUH
id
scanBegin
FKToUser

table: User (django user.auth table)

table: T 
id
FKToUser

Мне интересно, как я могу сопоставить все записи между ними в django и выбрать только scanBegin с этими 2 другими успешно выполненными объединениями.

В типичном SQL psuedo я бы сделал

select scanBegin
FROM TSUH, T 
WHERE User.id=TSUH.FKToUser
AND 
User.id=T.FKToUser

Я видел, что с django я могу выполнить .select_related(), который кажется подходящим в этом случае - https://docs.djangoproject.com/en/1.10/ref/models/querysets/#django.db.models.query.QuerySet.select_related

Я просто не уверен, как я могу собрать все это вместе для использования в django view для моего случая использования.

Кто-нибудь может помочь?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...