【发布时间】:2022-10-24 03:08:31
【问题描述】:
我有这个 JSON 数据,其中“日志”被称为另一个序列化程序。
{
"id": 1,
"logs": [
{
"work_hours": 7,
"user": "admin"
},
{
"work_hours": 8,
"user": "admin"
},
{
"work_hours": 6,
"user": "admin"
},
{
"work_hours": 4,
"user": "admin"
},
{
"work_hours": 5,
"user": "admin"
}
]
}
是否可以从日志中获取总工作时间?尝试了注释(总和),但我只能得到 logs.id 的总和作为默认值
这是我的serializer.py
class UserLogsSerializer(serializers.ModelSerializer):
user = serializers.StringRelatedField()
class Meta:
model=UserLogs
fields=['work_hours','user']
class UserSerializer(serializers.ModelSerializer):
logs = UserLogsSerializer(read_only=True,many=True)
class Meta:
model=User
fields='__all__'
【问题讨论】:
-
你能展示一下 UserLogs 模型吗
标签: python django django-rest-framework