У меня есть две таблицы A и B, мне нужны все столбцы обеих таблиц с помощью django ORM (левое объединение).Django-ORM Левое соединение со всеми столбцами обеих таблиц
Я новый пчела для django и программирования, пожалуйста, помогите.
У меня есть две таблицы A и B, мне нужны все столбцы обеих таблиц с помощью django ORM (левое объединение).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