不能在Django中调用模型方法

时间:2012-04-07 18:32:43

标签: python django django-models

我在Django中有一个类model.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(eventhough ticket.checksum仍然有效)

我尝试了不同的方式,比如重新启动web服务器,调用Django shell ......但它不起作用。

错误: 'Ticket'对象没有属性'get_scan'

更新:它是关于缩进问题

1 个答案:

答案 0 :(得分:0)

尝试删除任何剩余的* .pyc文件并重新启动网络服务器