Django Sitemap з пустим items

Теж погано документована фіча.
Треба додати елемент в sitemap, але без прив'язки до моделі. В даному випадку це розділ "Контакти" з моделлю, але мені не потрібна індексація схованих даних.

Рішення

sitemap.py
from django.contrib.sitemaps import Sitemap

class ContactsSitemap(Sitemap):
changefreq = "weekly"
priority = 0.5
def lastmod(self, obj):
return datetime.datetime.now()
def location(self, obj):
return '/contact/'
def items(self):
return [self]


urls.py

sitemaps = {
#'flatpages': MyFlatPageSitemap,
'contact': ContactsSitemap,
}

Немає коментарів: