models.pyclass job(model.Model): Title = models.CharFIEld(max_length=30) skills = models.CharFIEld(max_length=30)search.HTML<form><input type="text" name="skills" /><input type="submit" /></form>vIEws.pyjobs.objects.filter(skills__icontains=request.GET['skills'],Title__icontains=request.GET['skills'])
虽然我尝试这个代码无法获得输出.在输入框中输入标题或技能时我需要输出它与技能和标题相匹配.它应该是一个单一的输入.有人帮我..
解决方法 您的代码搜索两个标题和技能包含request.GET [‘技能’]的作业.要搜索标题OR技能(或两者)包含request.GET [‘skills’]的作业,您必须使用Q对象:from django.db.models import Q...search = request.GET['skills'] # skills contain search OR Title contains searchquery = Q(skills__icontains=search ) | Q(Title__icontains=search )job.objects.filter(query)总结
以上是内存溢出为你收集整理的django从单个输入的两个字段中过滤全部内容,希望文章能够帮你解决django从单个输入的两个字段中过滤所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)