March 2020
Intermediate to advanced
608 pages
17h 17m
English
To add the paginated sitemap, follow these steps:
# myproject/settings/_base.pyINSTALLED_APPS = [ # … "django.contrib.sitemaps", # …]
# myproject/urls.pyfrom django.conf.urls.i18n import i18n_patternsfrom django.urls import include, pathfrom django.contrib.sitemaps import views as sitemaps_viewsfrom django.contrib.sitemaps import GenericSitemapfrom myproject.apps.music.models import Songclass MySitemap(GenericSitemap): limit = 50 def location(self, obj): return obj.get_url_path()song_info_dict = { "queryset": Song.objects.all(), "date_field": "modified",}sitemaps = {"music": MySitemap(song_info_dict, priority=1.0)} ...