问题描述
我需要一对多关系的帮助。对于给定的型号:
class Device(models.Model):
name=models.CharField(max_length=10,blank=True)
software=models.ManyToManyField(Software,default=None,blank=True)
class Software(models.Model):
name=models.CharField(max_length=10,blank=True)
class Address_IP(models.Model):
adres_IP=models.CharField(max_length=12,default='127.0.0.1',blank=True)
device=models.ForeignKey(Device,blank=True,null=True,on_delete=models.CASCADE)
q=Device.objects.all().prefetch_related('Software')
考虑到该设备可以具有许多IP地址(iLo,mgmt,eth)并将其列出在模板中,我还如何获得所有相关的“ Address_IP”? 如下所示的查询显示错误:
q=Device.objects.all().prefetch_related('Software').address_IP_set.all()
“” QuerySet“对象没有属性'address_IP_set'”
致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)