Ben*_*shi 0 python sitemap django
我正在为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
Run Code Online (Sandbox Code Playgroud)
这是我的sitemap.py:来自django.contrib.sitemaps导入来自blog.models的Sitemap导入文章
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)
Run Code Online (Sandbox Code Playgroud)
这是我的urls.py:
sitemaps = {
'blog' : BlogSitemap,
}
urlpatterns = ...
...),
url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})
)
Run Code Online (Sandbox Code Playgroud)
如何启动并运行我的sitemap.xml?
在BlogSitemap.items(),你的回报Article.objects是一个ModelManager.要返回一个QuerySet代替-即Article.object.all()或Article.objects.filter(someconditionhere)等
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |