如何使用django查询在表中搜索匹配的名称

如何使用django查询在表中搜索匹配的名称,django,Django,如何使用django查询匹配表中的测试用例名称并显示相关名称 Views.py 试试这个- def testSearch(request): if request.POST: searchText = request.POST.get('Searchbox') print searchText test_case_name_list=TestcaseCache.objects.filter(name

如何使用django查询匹配表中的测试用例名称并显示相关名称

Views.py

试试这个-

    def testSearch(request):
        if request.POST:
            searchText = request.POST.get('Searchbox')
            print  searchText
            test_case_name_list=TestcaseCache.objects.filter(name__contains=searchText).values_list('name',flat=True)
            for test_case_name in test_case_name_list:
                 print test_case_name

您好,若我想通过testcase的名称以及它的id和包名来搜索它,我将在searchText中输入我要查询的内容。????test\u case\u name\u list=TestcaseCache.objects.filtername\u contains=searchText.values\u list'name',flat=True.values\u list'id',flat=Truevalues\u list'package\u name',flat=True它不起作用如果您想按名称、id和包名进行搜索,则查询将。。。。TestcaseCache.objects.filterQname\uuuuuu contains=searchText | Qpackage\u name\uuuuuuuuu contains=searchText | Qid=searchText.values_list'name',flat=Trueimport Q使用此语句-from django.db.models import Qi在文本框中以文本形式输入,它与id i.e int字段主键匹配。当我在put in textbox中输入文本时,它给出了一个错误,对于以10为基数的int,文本无效:“test”用户3563105如何在test_case_name_list Plz help中获取对象列表
def testSearch(request):
    print"in tets search"
    search_test_object=""
    if request.POST:
        print "in form post"
        searchText = request.POST.get('Searchbox')
        print  searchText
        search_test_object=TestcaseCache.objects.all().filter(name__contains=searchText)
    def testSearch(request):
        if request.POST:
            searchText = request.POST.get('Searchbox')
            print  searchText
            test_case_name_list=TestcaseCache.objects.filter(name__contains=searchText).values_list('name',flat=True)
            for test_case_name in test_case_name_list:
                 print test_case_name