在django中为电子商务网站实现过滤器

发布于 2024-11-01 01:46:28 字数 205 浏览 2 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若相惜即相离 2024-11-08 01:46:28

我认为您正在寻找分面搜索

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文