add: динамическое создание sitemap.xml
This commit is contained in:
14
etpgrf_site/blog/sitemaps.py
Normal file
14
etpgrf_site/blog/sitemaps.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from django.contrib.sitemaps import Sitemap
|
||||
from .models import Post
|
||||
|
||||
class PostSitemap(Sitemap):
|
||||
changefreq = "weekly" # Как часто меняются страницы
|
||||
priority = 0.9 # Приоритет (от 0.0 до 1.0)
|
||||
|
||||
def items(self):
|
||||
"""Возвращает все опубликованные посты и страницы."""
|
||||
return Post.objects.filter(is_published=True)
|
||||
|
||||
def lastmod(self, obj):
|
||||
"""Возвращает дату последнего изменения."""
|
||||
return obj.published_at # Или можно добавить поле updated_at
|
||||
Reference in New Issue
Block a user