【发布时间】:2019-02-16 18:37:06
【问题描述】:
在下图中,您可以看到cpu_producer == "" 时的构面外观(即未选择任何内容)。
在某些情况下,cpu_producer 可能是 AMD 或 INTEL,并且在页面加载时必须选中相应的构面复选框。如何在后端选择它以进入前端适当过滤的cpu?
if category.slug == 'cpu':
possible_sockets = '(socket_exact:"LGA1151" OR socket_exact:"LGA2066" OR socket_exact:"AM4" OR socket_exact:"TR4")'
sqs = sqs.narrow(possible_sockets)
possible_producers = '(producer_exact:"AMD" OR producer_exact:"INTEL")'
sqs = sqs.narrow(possible_producers)
cpu_producer = RECEIVED_VALUE # "AMD" or "INTEL" or ""
# I NEED SOMETHING LIKE THIS.
if cpu_producer:
sqs.PRESELECT(producer=cpu_producer)
【问题讨论】:
标签: django python-3.x django-haystack faceted-search django-oscar