|
In [1]: from hostinfo.models import *
In [3]: HostGroup. #有很多方法可以使用
HostGroup.DoesNotExist HostGroup.delete HostGroup.save
HostGroup.MultipleObjectsReturned HostGroup.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 [3]: HostGroup.objects.all() #查看类中所有的对象(5个),返回值为列表
Out[3]: [<HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>, <HostGroup: HostGroup object>]
In [5]: hg = HostGroup.objects.all()[0] #取第一个对象并赋值为hg
In [6]: hg. #hg中的方法
hg.DoesNotExist hg.delete hg.objects hg.serializable_value
hg.MultipleObjectsReturned hg.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 [6]: hg.groupname #查看对应的组的名字
Out[6]: u'nginx'
In [7]: hg.members #查看成员,返回值是一个对象,是对象就有方法和属性
Out[7]: <django.db.models.fields.related.ManyRelatedManager at 0x2156f10>
In [8]: hg.members.all() #查看所有成员
Out[8]: [<Host: nginx_master.com>, <Host: nginx_slave.com>]
In [10]: h = hg.members.all()[0]
In [12]: h.
h.DoesNotExist h.delete h.memory h.save
h.Manufacturer h.disk h.model_name h.save_base
h.MultipleObjectsReturned h.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 [12]: h.hostname
Out[12]: u'nginx_master.com'
In [13]: h.ip
Out[13]: u'192.168.1.200'
In [14]: h.ip = '192.168.1.234' #修改记录
In [15]: h.ip
Out[15]: '192.168.1.234'
In [16]: h.save() #保存到数据库中,会在后台admin页面中看到 |
|
|