Django Sitemap не возвращает товары - PullRequest
1 голос
/ 05 августа 2011

У меня есть базовая карта сайта. Однако я стараюсь сделать его более совместимым с 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

...