У меня есть 2 существующие модели, которые мне нужно объединить, которые не являются реляционными (без внешних ключей). Они были написаны другими разработчиками и не могут быть изменены мной.
Вот их краткое описание:
Модель процесса
- Имя файла поля
- Путь к полю
- Поле чего-то другого
- Полевой бар
Модель Сервиса
- Имя файла поля
- Путь к полю
- Полевое имя службы
- Field Foo
Мне нужно объединить все экземпляры этих двух моделей в столбцах имени файла и пути. У меня есть существующие фильтры, которые я должен применить к каждому из них, прежде чем произойдет это соединение.
Пример: * * тысяча тридцать-один
A = Process.objects.filter (что-то другое = 231)
B = Service.objects.filter (foo = 'abc')
результат = A.filter (имя файла = B.filename, путь = B.path)