我有两个模型Tax Master和Tax Group。在我的sales视图中,需要获取税务组的每个税务主管的税务名称和百分比。
当我尝试获取tax master item时,它给出错误'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’
发布于 2021-02-17 18:18:32
我自己解决了这个问题,但欢迎任何进一步的建议。
objSTaxGrp = Tax_Group.objects.filter(company_id = objComp[0], Tax_GrpCd = objProd.product_STaxGrp).values()
for obj in objSTaxGrp:
print(obj['Tax_Master_id']) 致敬,A
https://stackoverflow.com/questions/66239427
复制相似问题