大多数示例都是在数据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)