7

私はdjango oscarを使用してeコマースWebサイトに取り組んでいます。製品がリストされ、フィルター (年、価格など) を適用する必要があります。このフィルタリング機能にオスカー ファセットを使用できますか?

oscar documentationに従って以下を追加しようとしましたが、それを機能させてフロントエンドでレンダリングする方法がわかりません。

OSCAR_SEARCH_FACETS = {
'fields': OrderedDict([
    ('product_class', {'name': _('Type'), 'field': 'product_class'}),
    ('rating', {'name': _('Rating'), 'field': 'rating'}),
]),
'queries': OrderedDict([
    ('price_range',
     {
         'name': _('Price range'),
         'field': 'price',
         'queries': [
             # This is a list of (name, query) tuples where the name will
             # be displayed on the front-end.
             (_('0 to 20'), u'[0 TO 20]'),
             (_('20 to 40'), u'[20 TO 40]'),
             (_('40 to 60'), u'[40 TO 60]'),
             (_('60+'), u'[60 TO *]'),
         ]
     }),
])
}

これを製品のフィルタリングに使用することは可能ですか、それとも他の方法はありますか?

4

1 に答える 1