Памятка для себя, а так же может быть будет полезна новичкам в Django. Сразу к делу:
- для начала в
settings.pyдобавляется'django.contrib.sitemaps', в разделINSTALLED_APPS django.template.loaders.app_directories.Loaderдолжен быть вTEMPLATE_LOADERS(он там по умолчанию, если не менялось)- должен быть установлен
sites framework, если не вдаваться в подробности делается это путем добавления'django.contrib.sites'вINSTALLED_APPSи установкой переменнойSITE_ID = 1вsettings.py
С установкой все. Теперь нужно создать файл sitemaps.py:
from django.contrib.sitemaps import Sitemap
from article.models import Article
from django.core.urlresolvers import reverse
class ArticleSitemap(Sitemap):
changefreq = "daily"
priority = 0.5
def items(self):
return Article.objects.filter(displayable=True)
def lastmod(self, obj):
return obj.date ...
Хочу рассказать о, как мне кажется, не совсем правильной политике к...
