У меня есть три таблицы, к которым я пытаюсь присоединиться.
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
для моего случая использования.
Кто-нибудь может помочь?
Спасибо.