次のエラーが発生します。
TypeError:'int'オブジェクトは呼び出せません
response = Receiver(signal = self、sender = sender、** named)File "/Users/user/Documents/workspace/LiveWireSMS/sms/models/message.py"、line 156、in my_handler instance.charge = instance.length (instance.content)
このコードスニペットから:
@receiver(pre_save, sender=Message)
def my_handler(sender, **kwargs):
instance = kwargs['instance']
if not instance.charge:
instance.charge = instance.length(instance.content)
これは、その呼び出し元の関数です。
@property
def length(self):
return len(self.content) / 160 + 1
誰かがエラーを説明できますか?ありがとうございました。