2014-12-24 273 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無所謂它是一個標籤或一個空間。但在開發服務器中,我必須注意它。