2017-06-03 97 views
0

我有我的数据库中的视频游戏列表。用户通过选择想要的游戏的复选框来选择他们喜欢的游戏。Django - 动态搜索结果

所以我有一个形式与这些游戏的entiere列表。现在我使用For条件来显示我的数据库/表中的所有条目。

但现在我有一个巨大的游戏,用户可以选择列表中,所以我不能显示的一切。

你觉得这可能是一个很好的解决方案,如果我通过把一个搜索栏,这可以动态地搜索添加游戏取代我的系统。

有没有正确的方法来做到这一点与Django? 如果不是,你能否给我最简单的解决方案来解决我的问题?

谢谢。

+0

我建议你在分类检索games.And通过Ajax调用后端的子类别列表。 – Nikhil

回答

0

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

对于你应该使用AJAX来拨打电话到Django应用程序而无需重新加载整个页面,并通过每次调用获取一些游戏列表中的“查看详情”的一部分。这将更像一个单页面应用程序(例如Twitter)。

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

+0

你的想法是把最流行的游戏放在第一位,这相当不错;) – GrandGTO