我在Django类model.py无法调用模型方法在Django
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中调用...但它不起作用。
错误: “票”对象有没有属性“get_scan”
更新:它是关于压痕问题
你是什么错误得到些什么? – 2012-04-07 18:37:55
发布实际的代码(也许它是不可靠的)? – fish2000 2012-04-07 19:03:17
位槛,但是你检查了你是否有适当的缩进? – 2012-04-07 19:34:39