debug模式看已经注册成功了,但是访问还是提示404呢?
来源:4-2 用蓝图注册视图函数
打不过小怪兽_喵喵
2018-05-22
debug模式查看:

代码如下:
# 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)写回答
1回答
-
打不过小怪兽_喵喵
提问者
2018-05-22
检查了好几遍自己的代码,确认代码没有问题。最后把端口改为4000,重新启动访问,能够成功访问了。但是在启动服务为:0.0.0.0:4000的情况下,访问http://127.0.0.1:5000/book/search/9787501524044/1还是提示404,这是什么原理呢?这种情况下,不应该提示找不到url吗?
012018-05-24
相似问题