Django のサイトマップを作成しています。私は主にdjangoproject sitemapsの指示に従いました
これが私のエラーメッセージです:
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 を起動して実行するにはどうすればよいですか?