Я пытаюсь префикс всех конечных точек с/api/, но я получаю 404 взамен, если не предоставляется непосредственно в URL или во время регистрации Blueprint .
main.pyобразноfrom init import app
from modules.User import User
app.register_blueprint(User)
if __name__ == "__main__":
app.run(debug=True)
< /code>
init.py
from flask import Flask
# initiating application instance
app = Flask(__name__)
# app configurations
app.config["SCRIPT_NAME"] = "/api/"
# -- OR --
app.config["APPLICATION_ROOT"] = "/api/"
...
modules/user.py
from flask import request, Blueprint
User = Blueprint("user_blueprint", __name__)
# if "/api/" is provided directly
@User.route("/api/", methods=["GET"])
def get():
return "Called get method"
# 404 if "/" is provided
@User.route("/", methods=["GET"])
def get():
return "Called get method"
Подробнее здесь: https://stackoverflow.com/questions/797 ... -blueprint
Добавить префикс ко всем URL -адресам при использовании Blueprint ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Карла — CondaValueError: целевой префикс — это базовый префикс. Прерывание
Anonymous » » в форуме Python - 0 Ответы
- 62 Просмотры
-
Последнее сообщение Anonymous
-