![](https://img.haomeiwen.com/i12085773/a172a32dfd3991b1.png)
![](https://img.haomeiwen.com/i12085773/1ba663028771e4fd.png)
复杂排序
1531061829567.png
我们往往会遇到这样的排序,当我们点击机构类别的时候,他能根据我们选择的内容作为筛选的条件并且筛选出我们想要筛选出的内容
我们先做一个简单的机构类别
1.首先我们先来看我们的数据库设计
![](https://img.haomeiwen.com/i12085773/c39bc321807527ae.png)
对于培训机构,我们有三种内容,分别是培训机构、高校、个人
那么存入数据库的内容分别是pxjg、gh、gr
2.接下来,我们要设计我们的url,即我们点击内容的时候所跳转的页面url
![](https://img.haomeiwen.com/i12085773/8c90af0047a59ff0.png)
当我们选在全部的时候
![](https://img.haomeiwen.com/i12085773/eb4a35350383aa89.png)
url中的地址是这样的。也就是city和ct都未匹配。当我们选择培训机构的时候,他就会变成
![](https://img.haomeiwen.com/i12085773/7b9e7183869dcc9a.png)
这里的?其实可以理解为传变量
这样我们就可以在view里面使用get方法,得到ct所代表的值,再通过这个值去进行filter条件筛选,再返回给页面就可以完成了
![](https://img.haomeiwen.com/i12085773/a975487b5edacefd.png)
![](https://img.haomeiwen.com/i12085773/97bf911f085cc256.png)
城市筛选
操作一样
![](https://img.haomeiwen.com/i12085773/d2fd15732feaab2d.png)
![](https://img.haomeiwen.com/i12085773/60e38c2f0fafc994.png)
上面还包括了多重筛选。
网友评论