我正在为 Django 构建站点地图。我主要按照djangoproject 站点地图上的说明进行操作
这是我的错误信息:
lib/python2.7/site-packages/django/core/paginator.py", line 45, in page
return Page(self.object_list[bottom:top], number, self)
TypeError: 'Manager' object is not subscriptable
这是我的 sitemap.py: from django.contrib.sitemaps import Sitemap from blog.models import Article
class BlogSitemap(Sitemap):
changefreq = "monthly"
priority = 0.5
def items(self):
return Article.objects
def lastmod(self, obj):
return obj.created_at
def location(self, obj):
return obj.get_absolute_url(False)
这是我的 urls.py:
sitemaps = {
'blog' : BlogSitemap,
}
urlpatterns = ...
...),
url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})
)
如何让我的 sitemap.xml 启动并运行?