def get_book_detail_infos(book_id, sort_id): if request.method == 'POST': book = Book() sql_book_id_data = book.get_book_infos_by_book_id(book_id) if len(sql_book_id_data) == 0: # 不存在该图书 resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '不存在该图书信息' } return jsonify(resData) # 该图书存在 # print("sql_book_id_data[0]['book_name'] = ", sql_book_id_data[0]['book_name']) sql_detail_data = book.get_book_detail_by_book_id_sort_id(book_id, sort_id) next_data = book.get_next_cap_id(book_id, sort_id) print("in flask :next_data = ", next_data) if next_data == None: print("next_data == None") sql_detail_data[0]['next_sort_id'] = '' else: print("next_data != None") sql_detail_data[0]['next_sort_id'] = next_data['sort_id'] before_data = book.get_before_cap_id(book_id, sort_id) if before_data == None: sql_detail_data[0]['before_sort_id'] = '' else: sql_detail_data[0]['before_sort_id'] = before_data['sort_id'] sql_detail_data[0]['book_name'] = sql_book_id_data[0]['book_name'] resData = { "resCode": 0, # 非0即错误 1 "data": sql_detail_data,# 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)
def show_book_detail(book_id, sort_id): book = Book() sql_book_id_data = book.get_book_infos_by_book_id(book_id) if len(sql_book_id_data) == 0: abort(404) # print("图书信息:------",sql_book_id_data) book_name = sql_book_id_data[0]['book_name'] sql_detail_data = book.get_book_detail_by_book_id_sort_id(book_id, sort_id) if len(sql_detail_data) == 0: abort(404) next_data = book.get_next_cap_id(book_id, sort_id) if next_data == None: next_sort_id = '' else: next_sort_id = next_data['sort_id'] before_data = book.get_before_cap_id(book_id, sort_id) if before_data == None: before_sort_id = '' else: before_sort_id = before_data['sort_id'] seo = { "title": sql_detail_data[0]['detail_title'] + '_' + book_name + TITLES['bookdetail'][0], # 第二十七章来了_大道朝天 - 笔趣阁 "keywords": book_name + ',' + sql_book_id_data[0]['book_author'] + ',' + sql_detail_data[0]['detail_title'], # 大道朝天,猫腻,第二十七章来了 "description": book_name + "无弹窗,是作者" + sql_book_id_data[0]['book_author'] + "所著的好看的小说" + TITLES['bookdetail'][2] # 大道朝天无弹窗,是作者猫腻所著的玄幻小说类小说,本站提供无弹窗阅读环境 } return render_template("book_detail.html", seo=seo, books_cates=BOOK_CATES, sql_detail_data=sql_detail_data, next_sort_id=next_sort_id, before_sort_id=before_sort_id, book_name=book_name, form=SearchForm())
def get_book_detail_infos(book_id, sort_id): if request.method == 'POST': get_data = json.loads(request.get_data(as_text=True)) secretKey = get_data['secretKey'] secret_result = get_secret_key(secretKey) if secret_result['request_time'] == '': # 如果这边返回的是空的,说明请求的数据已经被破坏了 resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '你猜,你使劲猜' } return jsonify(resData) if is_allow_domain_time(secret_result['request_time'], secret_result['request_url']): resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '你猜,你使劲猜' } return jsonify(resData) book = Book() sql_book_id_data = book.get_book_infos_by_book_id(book_id) if len(sql_book_id_data) == 0: # 不存在该图书 resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '不存在该图书信息' } return jsonify(resData) # 该图书存在 # print("sql_book_id_data[0]['book_name'] = ", sql_book_id_data[0]['book_name']) sql_detail_data = book.get_book_detail_by_book_id_sort_id(book_id, sort_id) next_data = book.get_next_cap_id(book_id, sort_id) print("in flask :next_data = ", next_data) if next_data == None: print("next_data == None") sql_detail_data[0]['next_sort_id'] = '' else: print("next_data != None") sql_detail_data[0]['next_sort_id'] = next_data['sort_id'] before_data = book.get_before_cap_id(book_id, sort_id) if before_data == None: sql_detail_data[0]['before_sort_id'] = '' else: sql_detail_data[0]['before_sort_id'] = before_data['sort_id'] sql_detail_data[0]['book_name'] = sql_book_id_data[0]['book_name'] resData = { "resCode": 0, # 非0即错误 1 "data": sql_detail_data,# 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)