我是python和django的新手,並且無法在我的model.py文件中執行數學函數。'Module'對象不可調用
class Orders(models.Model):
...
total = models.DecimalField(
max_digits = 6,
decimal_places = 2,
null = True,
blank = True,
)
...
def shipping(self):
t = self.total
ship_rate = 0.12
return(t*ship_rate)
當我把它在Python殼
dat = Orders.object.get(pk=12)
dat.shipping()
然後我收到以下錯誤信息:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\xx\xx\models.py", line 613, in shipping
ship_rate = 0.12
TypeError: 'module' object is not callable
任何人都可以看到我在做什麼錯?
你是說錯誤發生在'ship_rate = 0.12`這行嗎? – NPE 2011-12-15 17:15:48
是的,這是通過錯誤 – 2011-12-15 17:23:56
嗯......這是非常*奇。你能展示完整的堆棧跟蹤嗎? – NPE 2011-12-15 17:25:06