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.

Reply via email to