提前感谢您查看我的 django 模型。我最近将“get_absolute_url”方法添加到现有模型中,但每次尝试访问它时,都会收到 AttributeError。我在第一次创建模型时定义了“ unicode ”方法,我可以毫无问题地调用该方法。我无法确定问题所在。这是我的模型:
class Project(models.Model):
project_number = models.CharField(max_length=50)
project_lead = models.CharField(max_length=50,blank=True)
project_type = models.CharField(max_length=10,blank=True)
def __unicode__(self):
return self.project_number
def get_absolute_url(self):
return "/project/%i/" % self.id
我调用解释器:
>>>project = Project.objects.get(id=45)
>>>project.__unicode__()
u'987990-A'
>>>project.get_absolute_url()
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'Project' object has no attribute 'get_absolute_url'
有人可以就如何解决这个问题提供一些建议吗?非常感谢!