小编Bim*_*dey的帖子

如何注释 Django JSONField (对象数组)数据的总和?

我有这样的模型

# models.py
class MyModel( models.Model ):
    orders = models.JsonField(null= True, blank=True, default=list)
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)

我在这个结构中存储了 json 数据。

[
    {
        "order_name": "first order",
        "price": 200
    },
    {
        "order_name": "second order",
        "price": 800
    },
    {
        "order_name": "third order",
        "price": 100
    }
]
Run Code Online (Sandbox Code Playgroud)

我想计算所有 json 对象的价格总和,即 200+800+100

django django-aggregation django-postgresql django-jsonfield django-3.0

7
推荐指数
1
解决办法
2559
查看次数