Сравнение столбцов в разных таблицах с использованием операторов меньше / больше, чем поддерживается в ORM Джанго?
Например, я пытаюсь сравнить два поля объекта в запросе Джанго, который будет иметьSQL-эквивалент:
SELECT a.id
FROM mytable a
LEFT OUTER JOIN myothertable b ON b.id = a.other_id AND a.val < b.someval
Ясно, что я не могу использовать нормальную нотацию filter (), поскольку RHS предполагает, что значение является литералом, а не именем объекта / атрибута.например,
MyTable.objects.filter(val__lt=other__someval)