我有 2 个需要加入的现有模型,它们是非关系的(没有外键)。这些是其他开发人员编写的,我无法修改。
以下是对它们的简要描述:
模型过程
- 字段文件名
- 字段路径
- 其他领域
- 字段栏
模型服务
- 字段文件名
- 字段路径
- 现场服务名称
- 字段 foo
我需要在文件名和路径列上加入这两个模型的所有实例。在此连接发生之前,我必须将现有过滤器应用于每个过滤器。
例子:
A = Process.objects.filter(somethingelse=231)
B = Service.objects.filter(foo='abc')
结果 = A.filter(filename=B.filename,path=B.path)