title: Implementing sitemaps in Django
body: <p>I'm having a problem implementing the sitemaps in my application. I'm using Virtualenv, django 1.4 and Python 2.7. I would appreciate if you can help me resolve this.</p>
  
  <p>This is what I have done:</p>
  
  <ol>
  <li><p>In my urls.py</p>
  
  <pre><code>from sitemap import JobPostSitemap
  sitemaps = { 
      'jobs': JobPostSitemap, 
  }
  ... # Removed other urls
  url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
  </code></pre></li>
  <li><p>Then in my sitemap.py file</p>
  
  <pre><code>from django.contrib.sitemaps import Sitemap
  from jobs.models import JobPost
  
  class JobPostSitemap(Sitemap):
      changefreq = "never"
      priority = 0.5
  
      def items(self):
          return JobPost.objects.filter(approved=True)
  
      def lastmod(self, obj):
          return obj.pub_date
  </code></pre></li>
  <li><p>My settings.py file is as follows:</p>
  
  <pre><code>TEMPLATE_LOADERS = (
      'django.template.loaders.filesystem.Loader',
      'django.template.loaders.app_directories.Loader',
  )
  ...
  INSTALLED_APPS = ( 
      'django.contrib.auth', 
      'django.contrib.contenttypes', 
      'django.contrib.sessions', 
      'django.contrib.sites', 
      'django.contrib.messages', 
      'django.contrib.staticfiles', 
      'django.contrib.sitemaps', 
      'jobs', 
  )
  ...
  </code></pre></li>
  </ol>
  
  <p>Now when I open my browser and navigate to <code>http://localhost:8000/sitemap.xml</code> , I get the following error:</p>
  
  <pre><code>ImportError at /sitemap.xml
  
  No module named django.contrib.sitemaps
  Request Method: GET
  Request URL:    http://localhost:8000/sitemap.xml
  Django Version: 1.4.2
  Exception Type: ImportError
  Exception Value:    
  No module named django.contrib.sitemaps
  Exception Location: /home/frank/Projects/python/django/techjobsea.com/baseline27/local/lib/python2.7/site-packages/Django-1.4.2-py2.7.egg/django/utils/importlib.py in import_module, line 35
  Python Executable:  /home/frank/Projects/python/django/techjobsea.com/baseline27/bin/python
  Python Version: 2.7.3
  </code></pre>
  
  <p>I can't figure out what I've missed or doing wrong.</p>