此处示例写法中,导入部分为了便于观看,故书写不规范
#!/root/ansi_env/bin/python
#使用的解释器
#导入项目配置
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'man_ansi.settings'
#导入Django模块
import django
django.setup()
#导入项目模型
from webansi.models import Group
import json
#获取数据
groups = Group.objects.all()
group_hosts = {}
for group in groups:
group_hosts[group.groupname] = {}
group_hosts[group.groupname]['hosts'] = []
hosts = group.host_set.all()
for host in hosts:
group_hosts[group.groupname]['hosts'].append(host.ipaddr)
print(json.dumps(group_hosts))