Django - 动态搜索结果

时间:2017-06-03 08:45:36

标签: django

我的数据库中有一个视频游戏列表。通过选择想要的游戏的复选框,用户可以选择他们喜欢的游戏。

所以我有一个包含这些游戏的主要列表的表单。现在我使用For条件显示我的数据库/表中的所有条目。

但现在我有一个巨大的游戏列表供用户选择,所以我无法显示所有内容。

你认为如果我通过放置一个可以动态搜索并添加游戏的搜索栏来替换我的系统,这可能是一个很好的解决方案。

Django有没有正确的方法呢? 如果没有,你能给我最简单的解决方案来解决我的问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

可能你应该使用这两种方法:拥有一个(排序)大多数玩游戏的列表,这些游戏可以包含几十个游戏(有可能在列表末尾“查看更多”)不知道玩什么游戏以及谁喜欢发现新游戏。并且还有一个搜索框,用户可以在其中输入游戏名称,如果他们已经知道他们想要玩什么并且不想在游戏列表中查找它。

对于列表中的“查看更多”部分,您应该使用ajax来调用django app,而无需重新加载整个页面并通过每次调用检索多个游戏。这将更像是单页应用程序(例如Twitter)。

或者你可以使用分页并从一开始就检索并显示所有游戏,如果存在性能问题,则使用缓存框架(并缓存检索所有游戏的查询)。