我试图以对象的形式获取输出结果,但以列表的形式获取结果
我的看法是:
def Expense_with_id(request, id):
details = ExSerializer(Cat.objects.filter(id=id).all(), many=True).data
return JsonResponse(details, safe=False)
Output:
[{
"id": 1,
"category": 1,
......
}]
我希望我的输出是:
Expected Output:
{
"id": 1,
"category": 1,
......
}
如何使用当前查询实现这一点
如果要获取单个唯一对象,请使用get();如果要获取与查找参数匹配的所有对象,请使用filter()
ExSerializer(Cat.objects.get(id=id))
您正在执行
filter()
而不是get()
相关问题 更多 >
编程相关推荐