2 API-json格式

api

应用程序接口

创建web组,分个成员

再创建一个db组,加其他成员

组成数据结构

一个列表,有2个字典

from hostinfo.modles import &

HostGroup.objects.all()

Host.objects.all()

hg=HostGroup.objects.all()

g1=hg[0]

g1.​groupname

h1=g1.members.all()[0]

h1.hostname

h1.vendor

for hg in HostGroup.objects.all();print hg.groupname;

for h in print hg.members.all()

 

 

vim url.py

url(r'^hostinfo/getjson/$',hostinfo.views.getjson)

vim view.py

def getjson(req):

      ret_list=[]

      hg=Hostgroup.object.all()

      for g in hg:

          ret={'groupname':g.groupname,'members',[]}

    ​    ​  for h  in g.members.all():

    ​    ​    ​  ret_h={'hostname':h.hostname,'ip':h.ip}

              ret['members'].append(ret_h)

           ret_list.append(ret)

      return HttpResponse(json.dumps(ret_list))​

安装json插件

 

posted on 2018-01-10 15:41  linux-paul  阅读(112)  评论(0编辑  收藏  举报

导航