请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

debug模式看已经注册成功了,但是访问还是提示404呢?

debug模式查看:

https://img1.sycdn.imooc.com//szimg/5b038b050001c06912670690.jpg

代码如下:
# app/__init__.py
from flask import Flask

__author__ = 'catleer'


def create_app():
    app = Flask(__name__)
    app.config.from_object('config')
    register_blueprint(app)
    return app


def register_blueprint(app):
    from app.web.book import web
    app.register_blueprint(web)

 # book.py
from flask import jsonify
from flask import Blueprint

from helper import is_isbn_or_key
from yushu_book import YushuBook


__author__ = 'catleer'

web = Blueprint('web', __name__)

@web.route('/book/search/<q>/<page>')
def search(q, page):
    """
    q:普通关键字 isbn
    page:
    :return:
    """
    isbn_or_key = is_isbn_or_key(q)
    if isbn_or_key == 'isbn':
        result = YushuBook.search_by_isbn(q)
    else:
        result = YushuBook.search_by_keyword(q)
    return jsonify(result)


正在回答 回答被采纳积分+3

1回答

提问者 打不过小怪兽_喵喵 2018-05-22 16:03:53

检查了好几遍自己的代码,确认代码没有问题。最后把端口改为4000,重新启动访问,能够成功访问了。但是在启动服务为:0.0.0.0:4000的情况下,访问http://127.0.0.1:5000/book/search/9787501524044/1还是提示404,这是什么原理呢?这种情况下,不应该提示找不到url吗?

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    你这里是不是循环导入了?后面我讲了循环导入导致404的问题。
    回复 有任何疑惑可以回复我~ 2018-05-24 04:33:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信