2018-10-08-Python全栈开发-day64-组合搜索2
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了2018-10-08-Python全栈开发-day64-组合搜索2,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1842字,纯文字阅读大概需要3分钟。
内容图文
![2018-10-08-Python全栈开发-day64-组合搜索2](/upload/InfoBanner/zyjiaocheng/853/a9af5f308780434e94a23b7e85a36cad.jpg)
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>筛选</h1> <h3>方向</h3> {% for direction in direction_list %} <a href="/sousuo-{{ direction.id }}-{{ kwargs.classification_id }}-{{ kwargs.level_id}}">{{ direction.name }}</a> {% endfor %} <h3>分类</h3> {% for classification in classification_list %} {% if classification.id in user_direction%} <a class="active" href="/sousuo-{{ direction1.id }}-{{ classification.id }}-{{ kwargs.level_id}}">{{ classification.name }}</a> {% endif %} {% endfor %} <h3>难度</h3> {% for level in level_list %} <a href="/sousuo-{{ direction1.id }}-{{ kwargs.id }}-{{ level.id}}">{{ level.title }}</a> {% endfor %} <h1>结果</h1> {% for item in video %} <p>{{ item.title }}</p> {% endfor %} </body> </html>
views
def sousuo(request, *args, **kwargs): # 传入一个字典,分别代表方向,分类,难度, dict = {} direction1={} for k, v in kwargs.items(): temp = int(v) if k=='id': direction1[k]=v else: if temp: dict[k] = temp print(dict) # 这里得到对应的值 user_direction1=models.Direction.objects.get(**direction1) # user_direction=user_direction1.classification.objects.filter('__classification_id=direction1[k]') user_direction=user_direction1.classification.values_list('id') user_direction=list(user_direction) user_direction=list(zip(*user_direction))[0]#得到对应分类的id print(user_direction) print(1) print(user_direction1) print(1) direction_list = models.Direction.objects.all() classification_list = models.Classification.objects.all() level_list = models.Level.objects.all() # video_list = models.Video.objects.filter(**dict) video_list = models.Video.objects.filter(**dict) return render(request, 'sousuo.html', { 'direction_list': direction_list, 'classification_list': classification_list, 'level_list': level_list, 'video': video_list, 'kwargs': kwargs, 'user_direction':user_direction, 'direction1':direction1 })
内容总结
以上是互联网集市为您收集整理的2018-10-08-Python全栈开发-day64-组合搜索2全部内容,希望文章能够帮你解决2018-10-08-Python全栈开发-day64-组合搜索2所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。