2014-12-24 275 views
2

嗨我正在创建一个站点地图,它在我的本地机器上正常工作,但它给出了错误对象在生产服务器中没有属性'get_absolute_url'。我有一个类对象没有属性'get_absolute_url'

class Car(models.Model): 
    slug=models.SlugField(unique=True) 

    def save(self,*args,**kwargs): 
     self.slug=slugify(self.brand+"-"+self.stelNum) 
     super(Car,self).save(*args, **kwargs) 

    def get_absolute_url(self): 
     return "/biler/"+str(self.slug) 

和一个Sitemap类

class CarSitemap(Sitemap): 
    changefreq = 'monthly' 
    priority = 0.5 

    def items(self): 
     return Car.objects.all() 

我有我的Carget_absolute_url功能,但为什么Django是保持告诉我,“汽车”对象有没有属性“get_absolute_url” 我使用Django 1.6.5和Python 2.7.8

+0

您是否重新启动生产服务器上的wsgi进程?否则你仍旧在运行旧代码... –

+0

是的,我已经多次重新启动 – hln

+0

@ martijn-pieters:op _does_在他的类中有一个'get_absolute_url'方法,所以它不是14092601 –

回答

0

我发现坏缩进导致错误...我在Eclipse中开发了我的应用程序,th无所谓它是一个标签或一个空间。但在开发服务器中,我必须注意它。