Python/Django/Q搜索,如何查找B字段信息.通过搜索A字段信息



大多数示例都是在数据A到Z中查找A的形式。

DB表没有一个从A到Z的字段。当DB表有几个字段在一起时,我想知道我要找的字段是字段值,我想用这个字段值找出另一个值。

例如,在包含所有学生信息的数据库中搜索特定名称将确定年龄。

来自Python,Django DB

我的数据由3行组成:

{title:'1', price:'20'}
{title:'2', price:'30'}
{title:'1', price:'10'}

我想找到标题'1',然后返回价格文件

扩展输出:

{title:'1', price:'20'}
{title:'1', price:'10'}

视图.py:

@csrf_exempt
def searching(request):
if request.method == "POST":
parameter = request.POST.get('title')
searchResult = NaverData.objects.filter(Q(title__icontains=parameter)).distinct()
ouput = searchResult
return HttpResponse(ouput)
else:
#GET request
return HttpResponse('GET REQUEST')

尝试以下代码:

searchResult = NaverData.objects.all().filter(title=parameter)

检查此

searchresult= NaverData.objects.values("prize").filter(title__exact=parameter)

最新更新