在views.py中添加筛选代码:
class OrgView(View):
def get(self, request, *args, **kwargs):
# 从数据库中获取数据,并显示在前端页面上
all_orgs = CourseOrg.objects.all()
all_citys = City.objects.all()
# 通过机构类别对课程机构进行筛选
category = request.GET.get('ct', '')
if category: # 如果获得了课程机构,category非空, 对机构进行筛选
all_orgs = all_orgs.filter(category=category)
# 通过所在城市对课程机构进行筛选
city_id = request.GET.get('city', '')
if city_id:
if city_id.isdigit():
all_orgs = all_orgs.filter(city_id=int(city_id))
org_nums = all_orgs.count() # 获取机构个数
在html中添加对应的参数:
<div class="listoptions">
<ul>
<li>
<h2>机构类别</h2>
<div class="cont">
&l