【发布时间】:2015-06-30 08:14:25
【问题描述】:
给定站点地图类的站点地图会在该位置生成站点地图,example.com/sitemap.xml
从 django.contrib.sitemaps 导入站点地图 从 blog.models 导入条目 对于给定的站点地图类,
class BlogSitemap(Sitemap):
changefreq = "never"
priority = 0.5
def items(self):
return Entry.objects.filter(is_draft=False)
def lastmod(self, obj):
return obj.pub_date
生成的站点地图包含博客模型中的所有对象,但不包含查询集之外的内容,如何将主页添加到站点地图?
网址
from django.contrib.sitemaps.views import sitemap
from blog.sitemaps import BlogSitemap
sitemaps = {
'blog': BlogSitemap
}
urlpatterns = [
url(r'^$', 'blog.views.home'),
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
]
【问题讨论】:
-
这可能会有所帮助 -> stackoverflow.com/a/21493335/1407478
标签: python django sitemap django-sitemaps