from flask import jsonify
from helper import is_isbn_or_key
from yushu_book import YuShuBook
# 引入web模块
from . import web
@web.route("/book/search/<q>/<page>")
def search(q, page):
"""
搜索书籍路由
:param q: 关键字 OR isbn
:param page: 页码
"""
isbn_or_key = is_isbn_or_key(q)
if isbn_or_key == 'isbn':
result = YuShuBook.search_by_isbn(q)
else:
result = YuShuBook.search_by_key(q)
return jsonify(result)
后面还会有user模块。我们这里先建立一段伪代码 user.py
from . import web
@web.route("/user/login")
def login():
return "success"
web/__init__.py
from flask import Blueprint
web = Blueprint('web', __name__)
# 在这里导入不同文件,完成视图函数的注册
from app.web import book
from app.web import user