Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 只获取值而不获取字段queryset_Python_Json_Django_Datatables - Fatal编程技术网

Python 只获取值而不获取字段queryset

Python 只获取值而不获取字段queryset,python,json,django,datatables,Python,Json,Django,Datatables,我的视图中有此def.py: def listar_animais(request, pk): vacas_no_lote = Animal.objects.filter(id_lote=pk, status=True, sexo=Sexo.F).values('id_animal', 'id_lote', 'id_raca') return JsonResponse({ 'data' : list( vacas_no_lote )}) 我得到了JSON格式的回报: { "data": [

我的视图中有此def.py:

def listar_animais(request, pk):
vacas_no_lote = Animal.objects.filter(id_lote=pk, status=True, sexo=Sexo.F).values('id_animal', 'id_lote', 'id_raca')
return JsonResponse({ 'data' : list( vacas_no_lote )})
我得到了JSON格式的回报:

{
  "data": [
    {
      "id_animal": 2,
      "id_brinco": 5456,
      "id_raca": 3
    },
    {
      "id_animal": 4,
      "id_brinco": 5456,
      "id_raca": 3
    },
    {
      "id_animal": 5,
      "id_brinco": 5456,
      "id_raca": 3
    },
    {
      "id_animal": 9,
      "id_brinco": 5456,
      "id_raca": 1
    }
  ]
}
但我只想要这样的价值观:

{
  'data': [
    ['1', '5471', 'Angus'],
    ['3', '5547', 'Nelore'],
    ['8', '6874', 'Brahman']
  ]
}

我需要使用这种格式,因为它是如何使用jQuery数据库的,如下所述:

您可以使用
.values\u list()
而不是
.values()
,它可以工作!但是,有没有一种方法,例如,带上“id_raca.description”而不是获取id号?是的。您可以使用
.values\u list('id\u raca\u description')
。使用双下划线从引用的对象访问属性。