Ich stieß auf ein seltsames Problem (vielleicht nicht so seltsam für erfahrene in Kolben).Bestellung der Registrierung Flask Blueprints
Ich habe eine Flasche Anwendung
im Rahmen der Google App Engine dev_appserver.py läuft ich
# 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
Ich habe folgend in meinem app.yaml
einen Plan in meiner Kolbe Anwendung habeWenn ich localhost: 8080/api/triff, wenn ich Blaupause an Position [1] registriere, bekomme ich eine Fehlermeldung, dass es keinen passenden Endpunkt gibt.
Allerdings, wenn ich bluerpint bei [2] registrieren, jede Position after
der Dekorateur, funktioniert es.
Muss der Blueprint nach allen Dekoratoren registriert werden?