у меня есть две таблицы A и B, мне нужны все столбцы обеих таблиц с использованием django ORM (левое соединение).
Я новичок в django и программировании, пожалуйста, помогите.
у меня есть две таблицы A и B, мне нужны все столбцы обеих таблиц с использованием django ORM (левое соединение).
Я новичок в django и программировании, пожалуйста, помогите.
Один из способов - использовать вызываемый .values() в вашем запросе (хотя то, что вы спрашиваете, не очень ясно). Это возвращает querydict, а не набор запросов, но ведет себя больше как левое соединение, выполненное SQL непосредственно в базе данных, т.е. возвращает строки с нулевыми записями из таблицы B.
Предположим, что таблица A имеет внешний ключ к таблице B в файле моделей.
TableA.object.filter(your filters here).values(tableA__field1, tableA__field2 , ... \
tableB__field1, tableB__field2, etc).
https://docs.djangoproject.com/en/1.3/topics/db/aggregation/#values