Python[7] :Python制作json格式和shell格式的API
In : from hostinfo.models import *In : HostGroup. #有很多方法可以使用
HostGroup.DoesNotExist HostGroup.delete HostGroup.save
HostGroup.MultipleObjectsReturnedHostGroup.full_clean HostGroup.save_base
HostGroup.add_to_class HostGroup.members HostGroup.serializable_value
HostGroup.clean HostGroup.mro HostGroup.unique_error_message
HostGroup.clean_fields HostGroup.objects HostGroup.validate_unique
HostGroup.copy_managers HostGroup.pk
HostGroup.date_error_message HostGroup.prepare_database_save
In : HostGroup.objects.all() #查看类中所有的对象(5个),返回值为列表
Out: [<HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>]
In : hg = HostGroup.objects.all() #取第一个对象并赋值为hg
In : hg. #hg中的方法
hg.DoesNotExist hg.delete hg.objects hg.serializable_value
hg.MultipleObjectsReturnedhg.full_clean hg.pk hg.unique_error_message
hg.clean hg.groupname hg.prepare_database_save hg.validate_unique
hg.clean_fields hg.id hg.save
hg.date_error_message hg.members hg.save_base
In : hg.groupname #查看对应的组的名字
Out: u'nginx'
In : hg.members #查看成员,返回值是一个对象,是对象就有方法和属性
Out: <django.db.models.fields.related.ManyRelatedManager at 0x2156f10>
In : hg.members.all() #查看所有成员
Out: [<Host: nginx_master.com>, <Host: nginx_slave.com>]
In : h = hg.members.all()
In : h.
h.DoesNotExist h.delete h.memory h.save
h.Manufacturer h.disk h.model_name h.save_base
h.MultipleObjectsReturnedh.full_clean h.objects h.serializable_value
h.clean h.hostgroup_set h.osversion h.sn
h.clean_fields h.hostname h.pk h.unique_error_message
h.cpu_core h.id h.prepare_database_save h.validate_unique
h.date_error_message h.ip h.product h.vendor_id
In : h.hostname
Out: u'nginx_master.com'
In : h.ip
Out: u'192.168.1.200'
In : h.ip = '192.168.1.234' #修改记录
In : h.ip
Out: '192.168.1.234'
In : h.save() #保存到数据库中,会在后台admin页面中看到
页:
[1]