【发布时间】:2014-07-14 17:04:44
【问题描述】:
我有如下url配置
url(r'^sitemap\.xml$', index, {'sitemaps': sitemaps}),
url(r'^sitemap-(?P<section>.+)\.xml', cache_page(86400)(sitemap), {'sitemaps': sitemaps}),
站点地图包括以下站点地图
class ArticlesDetailSiteMap(Sitemap):
changefreq = "daily"
priority = 0.9
def items(self):
return Article.objects.filter(is_visible=True, date_published__lte=timezone.now())
但有超过 50.000 篇文章。所以当我尝试/sitemap-articles.xml 时出现超时错误,因为它试图获取所有文章。
任何想法我应该如何创建索引并使分页在这里工作,正如它在下面的文档中所说,
https://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/#creating-a-sitemap-index
【问题讨论】:
-
你最后想好怎么做了吗?
标签: python django sitemap django-sitemaps