Django sitemap.xml показывает обычный текст
Я добавил sitemaps, следуя официальной документации Django 2.0 (пока не могу перейти на новую версию). При обращении к моему рабочему сайту я получаю все правильные ссылки с датами, но в виде простого текста, без xml форматирования. Поисковая консоль google не принимает этот формат.
Мой код sitemap.py:
from blog.models import Post
from django.contrib.sitemaps import Sitemap
from courses.models import Course, Interview, Lesson
class PostSitemap(Sitemap):
changefreq = 'weekly'
priority = 0.9
def items(self):
return Post.objects.all()
def lastmod(self, obj):
return obj.updated
...
Мой код urls.py:
path(
"sitemap.xml",
sitemap,
{"sitemaps": {
"courses": CourseSitemap,
"posts": PostSitemap,
"lessons": LessonSitemap,
"podcasts": InterviewSitemap,
}},
name="django.contrib.sitemaps.views.sitemap",
),