我有这个模型
class Product(Model):
properties = JSONField()
当进行查询时,
Product.objects.values('properties__color')
我得到了正确的结果
从产品中选择product.properties -> 颜色
但是,当我做我认为相等的操作时
Product.objects.values(color=F('properties__color'))
正在执行的查询完全不同。
从产品中选择属性作为颜色:SELECT product.properties AS color FROM product
这是Django的JSONField的一个bug,还是我误解了F()
表达式?