Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于字符串存在性过滤Django查询集_Python_Django_Django Views - Fatal编程技术网

Python 基于字符串存在性过滤Django查询集

Python 基于字符串存在性过滤Django查询集,python,django,django-views,Python,Django,Django Views,我有一个在views.py中呈现json文件的模型: def bill_sum(request): data = Summary.objects.values('title','summary','summary_text') return render(request,'billsummary.html',context={'data':data}) 是否可以通过查找从URL.py传入的特定字符串来过滤summary_文本对象查询 类似于使用 从django.db.models导入

我有一个在views.py中呈现json文件的模型:

 def bill_sum(request):
  data = Summary.objects.values('title','summary','summary_text')
  return render(request,'billsummary.html',context={'data':data})
是否可以通过查找从URL.py传入的特定字符串来过滤summary_文本对象查询

类似于使用


从django.db.models导入Q
Summary.objects.values('title;'Summary',Q('Summary\u text''包含=someword),…)
确保这是可能的。试着这样做:

def some_view(request);
    somewords  = request.GET.get('somewords')
    data = Summary.objects.filter(summary_text__icontains=somewords).values('title','summary','summary_text')  # icontains has been used here instead of contains to ignore uppercase/lowercase issues

当然有可能。试着这样做:

def some_view(request);
    somewords  = request.GET.get('somewords')
    data = Summary.objects.filter(summary_text__icontains=somewords).values('title','summary','summary_text')  # icontains has been used here instead of contains to ignore uppercase/lowercase issues

您计划如何通过URL发送数据?(URL查询参数或POST有效负载)?我认为URL查询参数作为“somewords”的列表是有限的。您打算如何通过URL发送数据?(URL查询参数或POST有效负载)?我认为URL查询参数作为“somewords”的列表是有限的。