我该如何解决我的代码中的这个错误?类型错误:“函数”类型的参数不可迭代

问题描述

我正在尝试创建一个搜索功能,在输入查询时会转到所需的结果页面

但是它显示了这个错误类型错误:“函数”类型的参数不可迭代

这是我的 view.py 代码

def search_result(request):
    entryList = util.list_entries
    
    query = request.GET.get('q')
    query_str = str(query)

    if query in entryList:
        query_found = True
        return render(request,"encyclopedia\search_result.html",{
            "query_found": query_found,"title": query,"content": util.get_entries(query)
        })

    else:
        query_found = False
        return render(request,"search_reasult_list": entryList
        })

解决方法

我认为 util.list_entries 应该是 util.list_entries()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...