В Django используется обычная карта sitemap:
from django.contrib.sitemaps import Sitemap
from schools.models import School
class SchoolSitemap(Sitemap):
changefreq = "weekly"
priority = 0.6
def items(self):
return School.objects.filter(status = 2)
а затем в модели школы мы определяем:
def get_absolute_url(self):
return reverse('schools:school_about', kwargs={'school_id': self.pk})
В такой реализации у меня есть одна ссылка для одной школы в sitemap.xml
Проблема в том, что моя школа имеет несколько страниц: О, Учителя, Ученики и другие, и я бы хотел, чтобы все, что нужно было сделать, это sitemap.xml
Каков наилучший способ сделать это?