I am trying to get automatic sitemap generation working with Django 1.2.1, but i think i missed something simple. I get this error:
+++++ File "/usr/lib/python2.4/site-packages/django/contrib/sitemaps/ __init__.py", line 47, in __get return attr(obj) File "/usr/lib/python2.4/site-packages/django/contrib/sitemaps/ __init__.py", line 54, in location return obj.get_absolute_url() AttributeError: 'dict' object has no attribute 'get_absolute_url' ++++++ I made a sitemap.py with this content; from django.contrib.sitemaps import Sitemap from jouwsta.verkoop.models import * class PaginaSitemap(Sitemap): changefreq = "never" priority = 0.5 def items(self): return Pagina.objects.all() And this to urls.py: sitemaps = { "pagina": PaginaSitemap } And added this to my models.py to class Pagina: def get_absolute_url(self): return "/%s/" % self.slug Here is the complete class Pagina: class Pagina(models.Model): menu_titel = models.CharField(max_length=60) slug = models.SlugField(max_length=60, unique=True) menu_order = models.IntegerField(default='99') MENU_CHOICES = ( ('L', 'Links'), ('O', 'Onder'), ) menu_positie = models.CharField(max_length=1, choices=MENU_CHOICES) pagina_tekst = models.TextField() pagina_keywords = models.CharField(max_length=120) pagina_beschrijving = models.CharField(max_length=120) pagina_titel = models.CharField(max_length=120) javascript = models.CharField(max_length=900, blank=True, help_text='niet verplicht') def __unicode__(self): return self.menu_titel class Meta: verbose_name_plural = "Pagina" def get_absolute_url(self): return "/%s/" % self.slug What am I doing wrong? -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.