如何解决“只能将str(而不是“ ManyRelatedManager”)连接到str”在Django

时间:2019-01-17 20:20:43

标签: django django-models

在django中解决此错误需要做些什么,因为我是django的新手,请帮助我解决这个问题。

我尝试在网上搜索该解决方案,但一无所获。 据我所知,问题出在self.product_name,我想要一种显示多位经理的方法。

class cart(models.Model):

    user = models.OneToOneField(User, on_delete=models.CASCADE)
    product_name = models.ManyToManyField(Album)
    qty = models.IntegerField(validators=[MaxValueValidator(15)])
    price = models.IntegerField()
    total_price = models.IntegerField(editable=False)

def save(self, *args, **kwargs):
    self.total_price = self.price * self.qty
    super(cart, self).save(*args, **kwargs)

def __str__(self):
    return str(self.user)+' | '+self.product_name+' | '+str(self.qty)+' | '+str(self.price)+' | '+str(self.total_price)

我希望cart.product_name中的数据以str的形式。

0 个答案:

没有答案