Django Haystack - Как я могу отобразить date_facet в шаблоне?

Я использую Solr с Haystack, и мне нужно показать фасет даты в шаблоне Django, но я понятия не имею, как использовать этот результат:

Мои квадраты:

>>> sqs = SearchQuerySet().date_facet('date_inserted', start_date=datetime.date(2008,01,01), end_date=datetime.date(2012,01,01), gap_by='year')
>>> sqs.facet_counts()

Результат таков:

{
'fields': {}, 
'dates': {
        'date_inserted': {
                                'end': '2012-01-01T00:00:00Z', 
                                    '2009-01-01T00:00:00Z': 0, 
                                    'gap': '+1YEAR/YEAR', 
                                    '2008-01-01T00:00:00Z': 0, 
                                    '2011-01-01T00:00:00Z': 637, 
                                    '2010-01-01T00:00:00Z': 0
                             }
     }, 
'queries': {}
}

Как я могу использовать этот результат в шаблоне Django? Мне нужно огранить по годам, например:

2011 (637)
2010 (0)
2009 (0)
2008 (0)

Любая подсказка о том, как добиться этого на шаблоне?


person André    schedule 07.11.2011    source источник
comment
ты нашел решение?   -  person madeeha ameer    schedule 20.05.2013


Ответы (1)


http://readthedocs.org/docs/django-haystack/en/v1.2.2/faceting.html#display-the-facets-in-the-template

документация дает отличный пример

person soField    schedule 27.11.2011