【发布时间】:2020-12-08 11:07:06
【问题描述】:
假设我在 Django 中有以下模型
class Book(models.Model):
id = models.AutoField(primary_key=True)
volumes = JSONField()
我想将所有书籍的标题长度作为值 -
[
{
"id": 1,
"volumes": [
{
"order": 1
},
{
"order": 2
}
],
"length_of_volumes": 2
},
]
我尝试了以下方法,但这不是正确的方法,因为它不是 CharField -
from django.db.models.functions import Length
Books.objects.all().values('id', 'title', length_of_valumes=Length('volumes'))
【问题讨论】:
-
这是 PostgreSQL 数据库吗?
-
是的,它是一个 PostgreSQL 数据库。