@blueprint_web.route('/book/search')
def search_keywrod():
form = BookForms(request.args)
val_bool = form.validate()
#必须等到validate()方法调用完毕之后,form才会正确显示errors属性是否有错误
if val_bool:
#从校验器form获得keyword更好(尤其校验器中设置了默认值default的情况下),strip()去掉前后空格
keyword = form.q.data.strip()
data = SearchBook(keyword).get_search_data()
return json.dumps(data, ensure_ascii=False)
else:
return jsonify(form.errors)