Как мне выразить этот SQL-запрос в Django Queryset?
SELECT * FROM Table1, Table2 WHERE Table1.id_table2 = Table2.id_table2;
Имейте в виду, что структура table1
подразумевает id_table2
внешний ключ ...
Почему? Потому что я хочу заменить id_table2
в списке Table1
table1.object.all()
значениями, связанными с регистром, связанным с отношением. Как это
Без отношений
| id_table1 | id_table2 | foo_field1 | bar_field1 |
---------------------------------------------------
| 1 | 1 | foo1 | foo2 |
---------------------------------------------------
С Отношениями
| id_table1 | foo_field2*| foo_field1 | bar_field1 |
----------------------------------------------------
| 1 | foo2 | foo1 | foo2 |
----------------------------------------------------
Имейте в виду, что foo_field2
означает не только это связанное поле, но и все связанные поля этого регистра.