在django中为电子商务网站实现过滤器
我正在使用 django 实现一个电子商务网站。产品目录将会很大(数百种产品)。我想知道应该如何在搜索中实现产品过滤器。
例如,假设我最初发布了大约 30 种产品。用户可能希望根据某些产品属性(如颜色、尺寸、类别等)过滤搜索。django
中是否有任何功能可以构建此类功能?如果没有,我该怎么办?每次用户选择属性时查询数据库是唯一的方法吗?
谢谢。
I am implementing an e-commerce website using django. The product catalog will be big (hundreds of products). I would like to know how I should implement product filters in search.
E.g. let's say I put up about 30 products initially. The user might want to filter the search based on some product attributes like color, size, category, etc.
Is there any feature in django that enables building such features? If not, how should I go about it? Is querying the database everytime the user picks an attribute, the only approach?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您正在寻找分面搜索。
Haystack 应该是您正在寻找的 django 应用程序。
此外,您可以看看 django-filter
I think you are looking for a faceted search.
Haystack should be the django app you are looking for.
Furthermore you could take a look at django-filter