|
本帖最后由 hipy 于 2017-4-24 12:21 编辑
class Servers(models.Model):
asset_id = models.CharField(max_length=255,unique=True,verbose_name=u'资产ID')
serial_number = models.CharField(max_length=255,unique=True,verbose_name=u'序列号')
server_type = models.CharField(max_length=255,blank=True, null=True, verbose_name=u'服务类型')
device_type = models.CharField(max_length=255,blank=True, null=True, verbose_name=u'设备类型')
product = models.CharField(max_length=255, blank=True, null=True,verbose_name=u'产品型号')
system_version = models.CharField(max_length=255, blank=True, null=True,verbose_name=u'系统版本')
disk_info = models.CharField(max_length=255, blank=True, null=True,verbose_name=u'硬件')
mem_info = models.CharField(max_length=255, blank=True, null=True,verbose_name=u'内存')
cpu_info = models.CharField(max_length=255, blank=True, null=True,verbose_name=u'CPU')
status = models.IntegerField(choices=ASSET_STATUS, verbose_name=u'状态')
create_time = models.DateTimeField(verbose_name=u'创建时间',auto_now_add='True', blank='True')
expire_time = models.DateField(verbose_name=u'过保时间',blank='True')
comment = models.CharField(max_length=255, blank=True, null=True, verbose_name=u'备注')
project = models.ManyToManyField(Projects,verbose_name=u'项目')
idc = models.ForeignKey(Idcs,verbose_name=u'机房',on_delete=models.PROTECT,null=True)
department = models.ManyToManyField(Departments,verbose_name=u'部门')
ipaddr = models.ManyToManyField(Networks,limit_choices_to={'type':1},verbose_name=u'IP地址')
class Networks(models.Model):
idc = models.ForeignKey(Idcs,verbose_name=u"机房")
ip_address = models.CharField(verbose_name=u'IP地址',max_length=255, unique=True)
type = models.IntegerField(choices=IPADDR_TYPE,verbose_name=u"IP类型")
create_time = models.DateTimeField(verbose_name=u'创建时间',auto_now_add='True', blank='True')
update_time = models.DateTimeField(verbose_name=u'更新时间',auto_now='Ture', blank='True')
comment = models.CharField(verbose_name=u"备注",max_length=255, blank=True, null=True)
ipaddr这里是内网和外网IP地址,在录入资产是可以根据IDC和内外网IP地址类型来决定未分配的IP地址范围。现在的问题是我想在这里关联到Networks这张表的idc字段 ,但Networks idc字段是另一张表的外键,请总如何实现?
|
|