【发布时间】:2020-04-07 17:11:01
【问题描述】:
我可以根据用户模型中的字段对结果进行分组吗?
models.py
class User(AbstractUser):
USERTYPE = (('1','type_1'),('2','type_2'),....)
user_type = models.CharField(max_length=2,choices=USERTYPE)
.....
views.py
User.object.all().values('first_name','last_name')
如何使用 groupby 获取所有用户数据,仅使用 django ORM 查询输入以下格式..
{
"type_1":[
{
"first_name":"abc",
"last_name":"xzy"
},
{
"first_name":"abcd",
"last_name":"wxzy"
}
],
"type_2":[
{
"first_name":"abcdd",
"last_name":"xzddy"
},
{
"first_name":"absdcd",
"last_name":"wxsdzy"
}
]
}
【问题讨论】:
标签: django django-models orm django-rest-framework