Django filtering not chained tables

Как я могу выбрать значения из не связанных таблиц в django

class Products(models.Model):
  id = models.CharField(...)
  name = models.CharField(...)
  price = models.FloatField(...)
  image = models.ImageField(...)
  timestamp = models.DateTimeField(...)

class HistoryPrice(models.Model):
  id = models.CharField(...)
  name = models.CharField(...)
  price = models.CharField(...)
  timestamp = models.CharField(...)

Могу ли я получить изображение из продукта по минимальной цене в запросе HistoryPrice следующим образом:

query_history = HistoryPrice.objects.filter(product__id=product).annotate(min_price=Min('price'))
Вернуться на верх