私は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)
私は
dat = Orders.object.get(pk=12)
dat.shipping()
Pythonシェルでそれを呼び出すとそれから私は、次のエラーメッセージが表示されます。
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
誰もが私が間違っているのかを見ることができますか?それはOrder
代わりのorders
エラーが 'ship_rate = 0.12'行で起こっていると言いますか? – NPE
はい、それはエラー –
Hmの行です...それは*非常に奇妙です。完全なスタックトレースを表示できますか? – NPE