我是编程新手。需要帮忙。我试图使用python包whooshalchemy,但我得到一个NameError:name' unicode'没有定义。我不明白这个错误。我真的需要帮助。
@app.route('/search', methods =['GET','POST'])
def search():
if request.method=='POST':
result_dict={}
result={}
search = request.form['search']
result_dict = Student.query.whoosh_search(search).all()
for var in result_dict:
print(var.name)
#print(result)
return json.dumps(result)
else:
search = ''
return render_template("test.html")
追溯错误:
Traceback (most recent call last):
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1997, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1985, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1540, in handle_except
ion
reraise(exc_type, exc_value, tb)
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\_compat.py", line 33, in reraise
raise value
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1614, in full_dispatch
_request
rv = self.handle_user_exception(e)
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1517, in handle_user_e
xception
reraise(exc_type, exc_value, tb)
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\_compat.py", line 33, in reraise
raise value
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1612, in full_dispatch
_request
rv = self.dispatch_request()
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask\app.py", line 1598, in dispatch_requ
est
return self.view_functions[rule.endpoint](**req.view_args)
File "C:\Users\Jeminah\Desktop\python prog\test\test.py", line 32, in
search
result_dict = Student.query.whoosh_search(search).all()
File "C:\Users\Jeminah\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\flask_whooshalchemy.py", line 103, in whoo
sh_search
if not isinstance(query, unicode):
NameError: name 'unicode' is not defined
我不知道unicode到底是什么。我真的需要帮助