温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

django多对多关联表的操作

发布时间:2020-08-04 02:13:23 阅读:1560 作者:luoguo 栏目:开发技术
GO开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>
class AssetGroup(models.Model):    GROUP_TYPE = (        ('P','PRIVATE'),        ('A','ASSET')    )    name = models.CharField(max_length=80,unique=True)    comment = models.CharField(max_length=300,blank=True,null=True)    def __unicode__(self):        return self.name
class Asset(models.Model):    """    定义资产信息    """    group = models.ManyToManyField(AssetGroup, blank=True, verbose_name=u"项目名")    env = models.IntegerField(choices=ASSET_ENV, blank=True, null=True, verbose_name=u"运行环境")    ip = models.CharField(max_length=32, blank=True, null=True, verbose_name=u"主机IP")    other_ip = models.CharField(max_length=255, blank=True, null=True, verbose_name=u"联通ip或者云主机ip")    system_version = models.CharField(max_length=8, blank=True, null=True, verbose_name=u"系统版本号")    kernel_version = models.CharField(max_length=32,blank=True,null=True,verbose_name=u'内核版本信息')    ssh_version = models.CharField(max_length=32,blank=True,null=True,verbose_name=u'ssh版本信息')    status = models.IntegerField(choices=ASSET_STATUS, blank=True, null=True, default=1, verbose_name=u"机器状态")    idc = models.ForeignKey(IDC, blank=True, null=True,  on_delete=models.SET_NULL, verbose_name=u'机房')    cpu = models.CharField(max_length=64, blank=True, null=True, verbose_name=u'CPU')    memory = models.CharField(max_length=128, blank=True, null=True, verbose_name=u'内存')    disk = models.CharField(max_length=1024, blank=True, null=True, verbose_name=u'硬盘')    date_added = models.DateTimeField(auto_now=True, null=True)    comment = models.CharField(max_length=128, blank=True, null=True, verbose_name=u"备注")
2.具体操作:当添加了资产和项目的时候,发现这2者并未产生关联,没有对关联表进行任何操作,所以需要对关联表进行操作进行关联在视图里面的操作如下:
Group = AssetGroup.objects.filter(

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×