Статический файл Sitemap.xml Django

Я новичок в Django, и я пытаюсь добавить базовый файл sitemap.xml. У меня есть только статические страницы. Как добавить простой файл sitemap.xml, чтобы я мог получить к нему доступ из http://mydomain.com/sitemap.xml

urls.py pages --- templates ---- pages -- about.html -- contact.html -- etc... --- views.py 

В моем файле urls.py:

 from django.conf.urls import patterns, include, url from django.views.generic.base import TemplateView from [myfolder].pages.views from django.contrib import admin from django.views.generic import RedirectView urlpatterns = patterns('', url(r'^$', TemplateView.as_view(template_name='pages/home.html'), name='home'), url(r'^about/$', TemplateView.as_view(template_name='about.html')), url(r'^sitemap\.xml/$', TemplateView.as_view(template_name='sitemap.xml')),???? ) 

Как я могу создать карту сайта, основанную на страницах, которые у меня есть в шаблонах / страницах?

Альтернативой предыдущим ответам является аналогичная работа с добавлением файла robots.txt в файл urls.py.

 from django.views.generic import TemplateView urlpatterns = patterns('', url(r'^sitemap\.xml$', TemplateView.as_view(template_name='sitemap.xml', content_type='text/xml')), ) 

Единственное различие заключается в изменении значения content_type на «text / xml», где он будет «text / plain» для файла robots.txt

Checkout Django-static-sitemap Он фактически генерирует XML-файл. https://github.com/xaralis/django-static-sitemaps