如何让我的JSON在Django / Python中使用Gijgo网格?

时间:2018-01-03 21:14:35

标签: python json django

我尝试了以下代码,以便能够在Gijgo网格中显示我的数据库记录。不幸的是,它不起作用,因为Gijgo默认情况下需要没有密钥的JSON数据。

据我所知,有两种方法可以解决这个问题:

  • 摆脱JSON中的密钥(modelpkfields),这是Gijgo接受的
  • 配置Gijgo以了解我的JSON结构(无法找到有关此方法的任何信息)

知道如何解决这个问题吗?

代码

demand = Demand.objects.filter(week__number=request.GET["weeknumber"], week__year=request.GET["weekyear"])
response = serializers.serialize("json", demand)
return HttpResponse(response, content_type='application/json')

[{"model": "demand", "pk": 4, "fields": {"week": 3, "model": 1, "product": 3, "type": 7, "build": 1, "sdna": 1234, "rcna": 234234, "sdeu": 3333, "rceu": 433, "ssd": 53, "src": 63, "notes": "fafd"}}]

1 个答案:

答案 0 :(得分:1)

您可以使用.render()方法来修改服务器对gijgo网格可用的javascript数组的响应。您可以在http://gijgo.com/grid/methods/render

查看示例

如果修改服务器上的响应并希望在自定义字段名称中返回信息,也可以使用http://gijgo.com/grid/configuration/mapping.dataFieldhttp://gijgo.com/grid/configuration/mapping.totalRecordsField