Я новичок в 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
да, то есть линия через ошибку –
Hm ... это * очень * нечетный. Не могли бы вы показать полную трассировку стека? – NPE