我的 django 项目中有这个。在views.py
:
class MediatorViewSitemap(Sitemap):
changefreq = 'monthly'
priority = 0.8
def items(self):
return Mediator.objects.exclude(photo='')
def lastmod(self, obj):
return obj.modified
static_list =[
'home',
'mediators_list',
'about',
'faq',
'pricing',
'terms',
'privacy',
'contact',
]
class StaticViewSitemap(Sitemap):
priority = 0.5
changefreq = 'daily'
def items(self):
return static_list
def location(self, item):
return reverse(item)
这在我的urls.py
sitemaps = {
'mediators': MediatorViewSitemap,
'static': StaticViewSitemap
}
url(
r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'
),
它很好地产生了我的sitemap.xml
现在我已经将 djangocms 集成到我的 django 项目中,所以我在同一个 url 中有这个urls.py
:
url(r'^blog/', include('cms.urls')),
我想要的是将它添加到sitemap.xml
任何教程的任何建议或任何人的帮助中?