Добавить префикс ко всем URL -адресам при использовании BlueprintPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Добавить префикс ко всем URL -адресам при использовании Blueprint

Сообщение Anonymous »

Я пытаюсь префикс всех конечных точек с/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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»