2013-12-09 75 views
1

我想为我的网站设置网站地图。'网站'对象没有属性'flatpage_set' - Django网站地图框架

我加入到我的urls.py:

from django.contrib.sitemaps import FlatPageSitemap, GenericSitemap 
from home.models import Gesuch 
from django.contrib.sitemaps.views import sitemap 
info_dict = { 
    'queryset': Gesuch.objects.all(), 
    'date_field': 'added', 
} 
sitemaps = { 
    'flatpages': FlatPageSitemap, 
    'gesuch': GenericSitemap(info_dict, priority=0.6), 
} 

(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}), 

我跟着文档每一步..但现在如果我去http://127.0.0.1:8000/sitemap.xml我收到此错误:

'Site' object has no attribute 'flatpage_set' 

Flatpage应该返回<loc>部分sitemap.xml,我想..

我做错了什么?

回答

2

您的INSTALLED_APPS中可能没有django.contrib.flatpages。

+0

谢谢你,就是这样。 – doniyor