我遇到了一個奇怪的問題(可能對燒瓶中的經驗並不那麼奇怪)。註冊燒瓶藍圖的順序
我在谷歌App Engine的dev_appserver.py的上下文中運行的應用程序燒瓶
我有一個藍圖,在我的燒瓶應用
# rest_server.py
rest_api = Blueprint('rest_api', __name__)
app = Flask(__name__)
app.register_blueprint(rest_api, url_prefix='/api') # [1] DOESN'T WORK
@rest_api.route("/")
def hello():
return "Hello World"
app.register_blueprint(rest_api, url_prefix="/api") # [2] WORKS AS EXPECTED
我已經在我的app.yaml以下
-url: "/api/.*"
script: rest_server.app
當我在本地主機:8080/api /當我在位置[1]註冊藍圖時,出現錯誤提示沒有匹配的端點。
但是,當我註冊bluerpint在[2],任何位置after
裝飾,它的作品。
是否需要在所有裝飾器之後註冊藍圖?