У меня есть модель
class Product(Model):
properties = JSONField()
При запросе
Product.objects.values('properties__color')
я получаю правильный результат
SELECT product.properties-> colorИЗ продукта
Однако, когда я делаю то, что мне казалось эквивалентным
Product.objects.values(color=F('properties__color'))
, выполняемый запрос совершенно другой
SELECTproduct.properties AS color FROM product
Это ошибка в JSONField от django, или я неправильно понял F()
выражений?