【问题标题】:How to effectively sort or filter objects on a site page?如何有效地对站点页面上的对象进行排序或过滤?
【发布时间】:2019-10-05 18:13:02
【问题描述】:

我有一个用 django 编写的在线商店网站。我想通过各种参数向产品页面添加排序(和过滤器)。如何有效地做到这一点?

1) 存储多个已排序的数据库(按日期、流行度等)。

2) 根据数据库提示进行排序。

【问题讨论】:

  • 一个需要额外的硬盘空间,另一个需要一些 CPU 和 RAM 使用。两者都需要您编写足够的代码来完成这项工作。你的选择真的
  • 当然,感谢您的回答!但问题不在于使用哪个选项,而在于哪个选项更有效。如果我们有很多对象。
  • 对于您的特定用例,我们不可能知道这一点,但我认为每当需要更改其中一种产品时更新几个不同的数据库并不是明智之举

标签: javascript python django ajax sorting


【解决方案1】:

一个潜在的解决方案是使用缓存系统。您可以区分哪个用户已登录,并根据他的设置存储已查询的结果

【讨论】:

    猜你喜欢
    • 2021-09-11
    • 2018-10-11
    • 1970-01-01
    • 2015-02-12
    • 2016-08-12
    • 2020-07-31
    • 1970-01-01
    • 2010-11-19
    • 2020-05-05
    相关资源
    最近更新 更多