0

Djangomodel.pyにクラスがあります

class Ticket(models.Model):
    game = models.ForeignKey(Game)

    def __unicode__(self):
        return self.numbers

    def checksum(self):
        #calculate checksum here

他の関数では、ticket.checksumのようなものを呼び出すことができます

しかし後で、別のメソッド(get_scan)を追加します

class Ticket(models.Model):
    game = models.ForeignKey(Game)

    def __unicode__(self):
        return self.numbers

    def checksum(self):
        #calculate checksum here

    def get_scan(self):
        #calculate get_scan here

しかし、今はticket.get_scanを呼び出すことができません(ticket.checksumはまだ機能しますが)

Webサーバーを再起動したり、Djangoシェルを呼び出したりするなど、別の方法を試しましたが、機能しません。

エラー:「チケット」オブジェクトに属性「get_scan」がありません

更新:インデントの問題について

4

1 に答える 1

0

残っている *.pyc ファイルを削除して、ウェブサーバーを再起動してみてください

于 2012-04-07T20:59:52.317 に答える