У меня есть базовая карта сайта. Однако я стараюсь сделать его более совместимым с Google.
У меня есть набор запросов, который работает, однако, когда я пытаюсь получить доступ к url.items в моем пользовательском шаблоне, я получаю только приоритет по умолчанию, lastmod и т. Д ...
Sitemaps.py
from django.contrib.sitemaps import Sitemap
from myapp.models import *
class mySitemap(Sitemap):
changefreq = "daily"
priority = 0.5
def items(self):
articles =
sync_Binder.objects.select_related() \
.filter(sync_binder_index__platform_id > = '2') \
.order_by('sync_binder_index__rank')
return articles
def lastmod(self, obj):
return obj.modifieddate
urls.py
sitemaps = {'mysitemap': mySitemap,}
urlpatterns = patterns('django.contrib.sitemaps.views',
(r'^%ssitemap.xml$' % PROJECT_URL, 'sitemap',
{'sitemaps':sitemaps, 'template_name':'sitemap.html'}),
)
sitemap.html содержит следующий цикл
{% for url in urlset %}
{{ url.items }}
{% endfor %}
... пока я ничего не получаю по умолчанию из моего набора запросов статей, который содержит изображения, заголовки и т. Д.
Есть предложения?
Спасибо
S