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) 编辑 收藏 举报