#django #sitemap #website-homepage
Вопрос:
Я получаю все ссылки для «blog_splash», это нормально. В дополнение к этим ссылкам мне нужны ссылки «Главная страница» и «О компании», которые будут сгенерированы в sitemap.xml.
sitemaps.py заключается в следующем
from django.contrib.sitemaps import Sitemap
from .models import DbPost
class BlogPostSitemap(Sitemap):
changefreq = "weekly"
priority = 0.8
protocol = 'https'
def items(self):
return DbPost.objects.all()
def lastmod(self, obj):
return obj.date
def location(self,obj):
return '/blog_splash/%s' % (obj.id)
urls.py заключается в следующем:
urlpatterns = [
path('sitemap.xml', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
path('', MainView.as_view(), name="home"),
path('about', AboutView.as_view(), name="about"),
path('blog_splash/<int:pk>', BlogSplashView.as_view(), name="blog_splash"),
]