【发布时间】:2021-02-17 09:49:13
【问题描述】:
我有两个模型 Tax Master 和 Tax Group。在我的销售视图中,需要获取税组的每个税主的税名和百分比。
当我尝试获取税务主项目时,它给出错误“dict”对象没有属性“Tax_Master_id”(我也尝试过 Tax_Master__id,但没有运气)
型号:
class product_Master(models.Model):
company = models.ForeignKey(company_Master,on_delete=models.CASCADE,default='')
product_Code = models.CharField(max_length=12,default='')
product_Name = models.CharField(max_length=80,default='')
product_STaxGrp = models.CharField(max_length=3,default="")
product_PTaxGrp = models.CharField(max_length=3,default="")
def __str__(self):
return self.product_Name + '(' + self.product_MktBy + ')'
class Tax_Master(models.Model):
Tax_name = models.CharField(max_length=40)
Tax_percetage = models.DecimalField(max_digits=6,decimal_places=3, default=0)
def __str__(self):
return self.Tax_name #+ "-" + str(self.Tax_percetage)
class Tax_Group(models.Model):
company = models.ForeignKey(company_Master,on_delete=models.CASCADE,default='')
Tax_GrpCd = models.CharField(max_length=3,default="")
Tax_Group = models.CharField(max_length=40)
Tax_Master = models.ForeignKey(Tax_Master,on_delete=models.CASCADE)
def __str__(self):
return str(self.Tax_GrpCd) + "-" + self.Tax_Group
查看:
objProd = product_Master.objects.filter(product_Code = Code).first()
objSTaxGrp = Tax_Group.objects.filter(
company_id = objComp[0],
Tax_GrpCd = objProd.product_STaxGrp).values()
print(objSTaxGrp[0].Tax_Master_id)
错误: AttributeError: 'dict' 对象没有属性 'Tax_Master_id'
【问题讨论】:
标签: model relationship