gpt4 book ai didi

django-models - 访问模型属性内的相关对象

转载 作者:行者123 更新时间:2023-12-04 06:54:20 25 4
gpt4 key购买 nike

我刚遇到 django 模型的一些问题。
示例代码比任何单词都好:

class Cart(models.Model):
updated_at = models.DateTimeField(auto_now=True)
created_at = models.DateTimeField(auto_now_add=True)

def __unicode__(self):
return u'date %s;'%(self.created_at)
def __str__(self):
return self.__unicode__()

def _total_items(self):
""" Totale n di oggetti """
a = 0
for i in self.items.all:
a += i.quantity
return a
total_items = property(_total_items)

class Item(models.Model):
cart = models.ForeignKey(Cart)
quantity = models.PositiveIntegerField()
def __unicode__(self):
return u'product %s'%(self.id)
def __str__(self):
return self.__unicode__()

但是,当我调用cart 属性时,这是我在python 控制台中得到的:
>>> a.total_items
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "models.py", line 49, in _total_items
for i in self.item_set.all:
TypeError: 'RelatedManager' object is not callable

最佳答案

尝试更换这一行

for i in self.items.all:

有了这个
for i in self.items.all():

关于django-models - 访问模型属性内的相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com