【问题标题】:Django Haystack - How can I display a date_facet in a template?Django Haystack - 如何在模板中显示 date_facet?
【发布时间】:2011-11-07 19:24:57
【问题描述】:

我将 Solr 与 Haystack 一起使用,我需要在 Django 模板中显示日期方面,但我不知道如何使用此结果:

我的sqs:

>>> 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)

关于如何在模板上实现这一点的任何线索?

【问题讨论】:

  • 你找到解决办法了吗?

标签: django solr django-haystack faceted-search facets


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 2021-07-25
  • 2019-12-22
  • 2020-09-13
  • 2018-01-23
  • 2011-11-10
  • 2012-09-22
相关资源
最近更新 更多